>>> kdevelop: Building community/kdevelop 25.04.2-r0 (using abuild 3.15.0-r0) started Thu, 12 Jun 2025 18:08:21 +0000 >>> kdevelop: Validating /home/buildozer/aports/community/kdevelop/APKBUILD... >>> kdevelop: Analyzing dependencies... >>> kdevelop: Installing for build: build-base indent astyle-dev boost-dev clang clang20-dev clang20-static clang20-libclang clang20-extra-tools extra-cmake-modules karchive-dev kcmutils-dev kconfig-dev kcrash-dev kdeclarative-dev kdoctools-dev kguiaddons-dev kiconthemes-dev kio-dev kitemmodels-dev kitemviews-dev kjobwidgets-dev knewstuff-dev knotifications-dev knotifyconfig-dev kparts-dev kservice-dev ktexteditor-dev ktexttemplate-dev kwindowsystem-dev kxmlgui-dev libkomparediff2-dev libksysguard-dev llvm20-dev llvm20-gtest llvm20-static qt6-qtbase-dev qt6-qtwebengine-dev samurai shared-mime-info threadweaver-dev (1/747) Installing libintl (0.24.1-r0) (2/747) Installing indent (2.2.13-r2) (3/747) Installing astyle (3.6.9-r0) (4/747) Installing astyle-libs (3.6.9-r0) (5/747) Installing astyle-dev (3.6.9-r0) (6/747) Installing boost1.84-atomic (1.84.0-r3) (7/747) Installing boost1.84-chrono (1.84.0-r3) (8/747) Installing boost1.84-container (1.84.0-r3) (9/747) Installing boost1.84-context (1.84.0-r3) (10/747) Installing boost1.84-contract (1.84.0-r3) (11/747) Installing boost1.84-coroutine (1.84.0-r3) (12/747) Installing boost1.84-date_time (1.84.0-r3) (13/747) Installing boost1.84-fiber (1.84.0-r3) (14/747) Installing boost1.84-filesystem (1.84.0-r3) (15/747) Installing boost1.84-graph (1.84.0-r3) (16/747) Installing libbz2 (1.0.8-r6) (17/747) Installing xz-libs (5.8.1-r0) (18/747) Installing boost1.84-iostreams (1.84.0-r3) (19/747) Installing boost1.84-thread (1.84.0-r3) (20/747) Installing icu-data-full (76.1-r0) (21/747) Installing icu-libs (76.1-r0) (22/747) Installing boost1.84-locale (1.84.0-r3) (23/747) Installing boost1.84-log (1.84.0-r3) (24/747) Installing boost1.84-log_setup (1.84.0-r3) (25/747) Installing boost1.84-math (1.84.0-r3) (26/747) Installing boost1.84-prg_exec_monitor (1.84.0-r3) (27/747) Installing boost1.84-program_options (1.84.0-r3) (28/747) Installing libffi (3.5.1-r0) (29/747) Installing gdbm (1.24-r0) (30/747) Installing mpdecimal (4.0.1-r0) (31/747) Installing libpanelw (6.5_p20250503-r0) (32/747) Installing sqlite-libs (3.50.1-r0) (33/747) Installing python3 (3.12.11-r0) (34/747) Installing python3-pycache-pyc0 (3.12.11-r0) (35/747) Installing pyc (3.12.11-r0) (36/747) Installing python3-pyc (3.12.11-r0) (37/747) Installing boost1.84-python3 (1.84.0-r3) (38/747) Installing boost1.84-random (1.84.0-r3) (39/747) Installing boost1.84-regex (1.84.0-r3) (40/747) Installing boost1.84-serialization (1.84.0-r3) (41/747) Installing boost1.84-stacktrace_basic (1.84.0-r3) (42/747) Installing boost1.84-stacktrace_noop (1.84.0-r3) (43/747) Installing boost1.84-system (1.84.0-r3) (44/747) Installing boost1.84-timer (1.84.0-r3) (45/747) Installing boost1.84-type_erasure (1.84.0-r3) (46/747) Installing boost1.84-unit_test_framework (1.84.0-r3) (47/747) Installing boost1.84-url (1.84.0-r3) (48/747) Installing boost1.84-wave (1.84.0-r3) (49/747) Installing boost1.84-wserialization (1.84.0-r3) (50/747) Installing boost1.84-json (1.84.0-r3) (51/747) Installing boost1.84-nowide (1.84.0-r3) (52/747) Installing boost1.84-libs (1.84.0-r3) (53/747) Installing boost1.84 (1.84.0-r3) (54/747) Installing linux-headers (6.14.2-r0) (55/747) Installing bzip2-dev (1.0.8-r6) (56/747) Installing icu (76.1-r0) (57/747) Installing icu-dev (76.1-r0) (58/747) Installing xz (5.8.1-r0) (59/747) Installing xz-dev (5.8.1-r0) (60/747) Installing zlib-dev (1.3.1-r2) (61/747) Installing zstd (1.5.7-r1) (62/747) Installing zstd-dev (1.5.7-r1) (63/747) Installing boost1.84-dev (1.84.0-r3) (64/747) Installing boost-dev (1.84.0-r3) (65/747) Installing clang20-headers (20.1.6-r0) (66/747) Installing libxml2 (2.13.8-r0) (67/747) Installing llvm20-libs (20.1.6-r0) (68/747) Installing clang20-libs (20.1.6-r0) (69/747) Installing llvm20-linker-tools (20.1.6-r0) (70/747) Installing clang20 (20.1.6-r0) (71/747) Installing clang20-libclang (20.1.6-r0) (72/747) Installing clang20-extra-tools (20.1.6-r0) (73/747) Installing clang20-dev (20.1.6-r0) (74/747) Installing clang20-static (20.1.6-r0) (75/747) Installing libarchive (3.8.1-r0) (76/747) Installing rhash-libs (1.4.5-r0) (77/747) Installing libuv (1.51.0-r0) (78/747) Installing cmake (4.0.2-r0) (79/747) Installing extra-cmake-modules (6.13.0-r0) (80/747) Installing tzdata (2025b-r0) (81/747) Installing libb2 (0.98.1-r3) (82/747) Installing dbus-libs (1.16.2-r1) (83/747) Installing double-conversion (3.3.1-r0) (84/747) Installing libeconf (0.6.3-r0) (85/747) Installing libblkid (2.41-r9) (86/747) Installing libmount (2.41-r9) (87/747) Installing glib (2.84.2-r1) (88/747) Installing libpcre2-16 (10.43-r1) (89/747) Installing duktape-libs (2.7.0-r2) (90/747) Installing libproxy (0.5.9-r0) (91/747) Installing qt6-qtbase (6.8.3-r0) (92/747) Installing mariadb-connector-c (3.3.10-r0) (93/747) Installing qt6-qtbase-mysql (6.8.3-r0) (94/747) Installing unixodbc (2.3.12-r0) (95/747) Installing qt6-qtbase-odbc (6.8.3-r0) (96/747) Installing libpq (17.5-r0) (97/747) Installing qt6-qtbase-postgresql (6.8.3-r0) (98/747) Installing qt6-qtbase-sqlite (6.8.3-r0) (99/747) Installing hicolor-icon-theme (0.18-r0) (100/747) Installing libxau (1.0.12-r0) (101/747) Installing libmd (1.1.0-r0) (102/747) Installing libbsd (0.12.2-r0) (103/747) Installing libxdmcp (1.1.5-r1) (104/747) Installing libxcb (1.17.0-r0) (105/747) Installing libx11 (1.8.11-r0) (106/747) Installing xprop (1.2.8-r0) (107/747) Installing libxext (1.3.6-r2) (108/747) Installing libice (1.1.2-r0) (109/747) Installing libuuid (2.41-r9) (110/747) Installing libsm (1.2.5-r0) (111/747) Installing libxt (1.3.1-r0) (112/747) Installing libxmu (1.2.1-r0) (113/747) Installing xset (1.2.5-r1) (114/747) Installing xdg-utils (1.2.1-r1) (115/747) Installing spirv-tools (1.4.313.0-r0) (116/747) Installing hwdata-pci (0.395-r0) (117/747) Installing libpciaccess (0.18.1-r0) (118/747) Installing libdrm (2.4.124-r0) (119/747) Installing libelf (0.193-r0) (120/747) Installing wayland-libs-server (1.23.1-r3) (121/747) Installing mesa-gles (25.1.3-r1) (122/747) Installing qt6-qtdeclarative (6.8.3-r0) (123/747) Installing wayland-libs-client (1.23.1-r3) (124/747) Installing wayland-libs-cursor (1.23.1-r3) (125/747) Installing wayland-libs-egl (1.23.1-r3) (126/747) Installing xkeyboard-config (2.43-r0) (127/747) Installing libxkbcommon (1.8.1-r2) (128/747) Installing qt6-qtwayland (6.8.3-r0) (129/747) Installing libxshmfence (1.3.3-r0) (130/747) Installing mesa (25.1.3-r1) (131/747) Installing mesa-gbm (25.1.3-r1) (132/747) Installing mesa-egl (25.1.3-r1) (133/747) Installing avahi-libs (0.8-r20) (134/747) Installing nettle (3.10.1-r0) (135/747) Installing libtasn1 (4.20.0-r0) (136/747) Installing p11-kit (0.25.5-r2) (137/747) Installing gnutls (3.8.8-r0) (138/747) Installing cups-libs (2.4.11-r0) (139/747) Installing libpng (1.6.47-r0) (140/747) Installing freetype (2.13.3-r0) (141/747) Installing fontconfig (2.15.0-r3) (142/747) Installing gobject-introspection (1.84.0-r0) (143/747) Installing shared-mime-info (2.4-r6) (144/747) Installing libjpeg-turbo (3.1.0-r0) (145/747) Installing libsharpyuv (1.5.0-r0) (146/747) Installing libwebp (1.5.0-r0) (147/747) Installing tiff (4.7.0-r0) (148/747) Installing gdk-pixbuf (2.42.12-r1) (149/747) Installing gtk-update-icon-cache (3.24.49-r2) (150/747) Installing libxcomposite (0.4.6-r5) (151/747) Installing libxfixes (6.0.1-r4) (152/747) Installing libxrender (0.9.12-r0) (153/747) Installing libxcursor (1.2.3-r0) (154/747) Installing libxdamage (1.1.6-r5) (155/747) Installing libxi (1.8.2-r0) (156/747) Installing libxinerama (1.1.5-r4) (157/747) Installing libxrandr (1.5.4-r1) (158/747) Installing libatk-1.0 (2.56.2-r0) (159/747) Installing at-spi2-core-libs (2.56.2-r0) (160/747) Installing libxtst (1.2.5-r0) (161/747) Installing at-spi2-core (2.56.2-r0) (162/747) Installing libatk-bridge-2.0 (2.56.2-r0) (163/747) Installing pixman (0.46.0-r0) (164/747) Installing cairo (1.18.4-r0) (165/747) Installing cairo-gobject (1.18.4-r0) (166/747) Installing libepoxy (1.5.10-r1) (167/747) Installing fribidi (1.0.16-r1) (168/747) Installing graphite2 (1.3.14-r6) (169/747) Installing harfbuzz (11.2.1-r0) (170/747) Installing libxft (2.3.8-r3) (171/747) Installing pango (1.56.3-r0) (172/747) Installing gtk+3.0 (3.24.49-r2) (173/747) Installing libevdev (1.13.3-r0) (174/747) Installing mtdev (1.1.7-r0) (175/747) Installing eudev-libs (3.2.14-r5) (176/747) Installing libinput-libs (1.28.1-r0) (177/747) Installing tslib (1.23-r0) (178/747) Installing xcb-util (0.4.1-r3) (179/747) Installing xcb-util-image (0.4.1-r0) (180/747) Installing xcb-util-renderutil (0.3.10-r0) (181/747) Installing xcb-util-cursor (0.1.5-r0) (182/747) Installing xcb-util-wm (0.4.2-r0) (183/747) Installing xcb-util-keysyms (0.4.1-r0) (184/747) Installing libxkbcommon-x11 (1.8.1-r2) (185/747) Installing qt6-qtbase-x11 (6.8.3-r0) (186/747) Installing libgpg-error (1.55-r0) (187/747) Installing libgcrypt (1.10.3-r1) (188/747) Installing libgpg-error-dev (1.55-r0) (189/747) Installing libgcrypt-dev (1.10.3-r1) (190/747) Installing gnutls-c++ (3.8.8-r0) (191/747) Installing libgmpxx (6.3.0-r3) (192/747) Installing gmp-dev (6.3.0-r3) (193/747) Installing nettle-dev (3.10.1-r0) (194/747) Installing libidn2-dev (2.3.7-r0) (195/747) Installing libtasn1-progs (4.20.0-r0) (196/747) Installing libtasn1-dev (4.20.0-r0) (197/747) Installing p11-kit-dev (0.25.5-r2) (198/747) Installing gnutls-dev (3.8.8-r0) (199/747) Installing gdbm-tools (1.24-r0) (200/747) Installing gdbm-dev (1.24-r0) (201/747) Installing avahi-compat-howl (0.8-r20) (202/747) Installing avahi-compat-libdns_sd (0.8-r20) (203/747) Installing avahi-glib (0.8-r20) (204/747) Installing libdaemon (0.14-r6) (205/747) Installing libevent (2.1.12-r8) (206/747) Installing avahi (0.8-r20) Executing avahi-0.8-r20.pre-install (207/747) Installing libxml2-utils (2.13.8-r0) (208/747) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install (209/747) Installing libxslt (1.1.43-r3) (210/747) Installing docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.post-install (211/747) Installing docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.post-install (212/747) Installing docbook-xsl (1.79.2-r11) (213/747) Installing gettext-asprintf (0.24.1-r0) (214/747) Installing gettext-libs (0.24.1-r0) (215/747) Installing gettext-envsubst (0.24.1-r0) (216/747) Installing gettext (0.24.1-r0) (217/747) Installing gettext-dev (0.24.1-r0) (218/747) Installing py3-parsing (3.2.3-r0) (219/747) Installing py3-parsing-pyc (3.2.3-r0) (220/747) Installing py3-packaging (25.0-r0) (221/747) Installing py3-packaging-pyc (25.0-r0) (222/747) Installing libffi-dev (3.5.1-r0) (223/747) Installing bsd-compat-headers (0.7.2-r6) (224/747) Installing libformw (6.5_p20250503-r0) (225/747) Installing libmenuw (6.5_p20250503-r0) (226/747) Installing libncurses++ (6.5_p20250503-r0) (227/747) Installing ncurses-dev (6.5_p20250503-r0) (228/747) Installing libedit-dev (20250104.3.1-r1) (229/747) Installing libpcre2-32 (10.43-r1) (230/747) Installing pcre2-dev (10.43-r1) (231/747) Installing libfdisk (2.41-r9) (232/747) Installing liblastlog2 (2.41-r9) (233/747) Installing libsmartcols (2.41-r9) (234/747) Installing sqlite (3.50.1-r0) (235/747) Installing sqlite-dev (3.50.1-r0) (236/747) Installing util-linux-dev (2.41-r9) (237/747) Installing glib-dev (2.84.2-r1) (238/747) Installing libevent-dev (2.1.12-r8) (239/747) Installing avahi-dev (0.8-r20) (240/747) Installing cups-dev (2.4.11-r0) (241/747) Installing dbus-dev (1.16.2-r1) (242/747) Installing double-conversion-dev (3.3.1-r0) (243/747) Installing eudev-dev (3.2.14-r5) (244/747) Installing expat (2.7.1-r0) (245/747) Installing expat-dev (2.7.1-r0) (246/747) Installing brotli (1.1.0-r2) (247/747) Installing brotli-dev (1.1.0-r2) (248/747) Installing libpng-dev (1.6.47-r0) (249/747) Installing freetype-dev (2.13.3-r0) (250/747) Installing fontconfig-dev (2.15.0-r3) (251/747) Installing libturbojpeg (3.1.0-r0) (252/747) Installing libjpeg-turbo-dev (3.1.0-r0) (253/747) Installing libtiffxx (4.7.0-r0) (254/747) Installing libwebpdecoder (1.5.0-r0) (255/747) Installing libwebpdemux (1.5.0-r0) (256/747) Installing libwebpmux (1.5.0-r0) (257/747) Installing libwebp-dev (1.5.0-r0) (258/747) Installing tiff-dev (4.7.0-r0) (259/747) Installing gdk-pixbuf-dev (2.42.12-r1) (260/747) Installing xorgproto (2024.1-r0) (261/747) Installing libxau-dev (1.0.12-r0) (262/747) Installing xcb-proto (1.17.0-r0) (263/747) Installing xcb-proto-pyc (1.17.0-r0) (264/747) Installing libxdmcp-dev (1.1.5-r1) (265/747) Installing libxcb-dev (1.17.0-r0) (266/747) Installing xtrans (1.5.2-r0) (267/747) Installing libx11-dev (1.8.11-r0) (268/747) Installing libpciaccess-dev (0.18.1-r0) (269/747) Installing libdrm-dev (2.4.124-r0) (270/747) Installing libxext-dev (1.3.6-r2) (271/747) Installing libxfixes-dev (6.0.1-r4) (272/747) Installing libxdamage-dev (1.1.6-r5) (273/747) Installing libxshmfence-dev (1.3.3-r0) (274/747) Installing libxxf86vm (1.1.6-r0) (275/747) Installing mesa-gl (25.1.3-r1) (276/747) Installing libclc (20.1.6-r0) (277/747) Installing spirv-llvm-translator-libs (20.1.2-r0) (278/747) Installing mesa-rusticl (25.1.3-r1) (279/747) Installing mesa-xatracker (25.1.3-r1) (280/747) Installing libxxf86vm-dev (1.1.6-r0) (281/747) Installing mesa-dev (25.1.3-r1) (282/747) Installing libepoxy-dev (1.5.10-r1) (283/747) Installing libxi-dev (1.8.2-r0) (284/747) Installing libxinerama-dev (1.1.5-r4) (285/747) Installing libxml2-dev (2.13.8-r0) (286/747) Installing libxkbcommon-dev (1.8.1-r2) (287/747) Installing wayland-protocols (1.44-r0) (288/747) Installing libxtst-dev (1.2.5-r0) (289/747) Installing at-spi2-core-dev (2.56.2-r0) (290/747) Installing cairo-tools (1.18.4-r0) (291/747) Installing libxrender-dev (0.9.12-r0) (292/747) Installing pixman-dev (0.46.0-r0) (293/747) Installing util-macros (1.20.1-r0) (294/747) Installing xcb-util-dev (0.4.1-r3) (295/747) Installing cairo-dev (1.18.4-r0) (296/747) Installing fribidi-dev (1.0.16-r1) (297/747) Installing pango-tools (1.56.3-r0) (298/747) Installing harfbuzz-cairo (11.2.1-r0) (299/747) Installing harfbuzz-gobject (11.2.1-r0) (300/747) Installing harfbuzz-icu (11.2.1-r0) (301/747) Installing harfbuzz-subset (11.2.1-r0) (302/747) Installing graphite2-dev (1.3.14-r6) (303/747) Installing harfbuzz-dev (11.2.1-r0) (304/747) Installing libxft-dev (2.3.8-r3) (305/747) Installing pango-dev (1.56.3-r0) (306/747) Installing wayland-dev (1.23.1-r3) (307/747) Installing libxcomposite-dev (0.4.6-r5) (308/747) Installing libxcursor-dev (1.2.3-r0) (309/747) Installing libxrandr-dev (1.5.4-r1) (310/747) Installing gtk+3.0-dev (3.24.49-r2) (311/747) Installing libb2-dev (0.98.1-r3) (312/747) Installing libinput-dev (1.28.1-r0) (313/747) Installing openssl-dev (3.5.0-r0) (314/747) Installing libpq-dev (17.5-r0) (315/747) Installing libproxy-dev (0.5.9-r0) (316/747) Installing fmt (11.2.0-r0) (317/747) Installing fmt-dev (11.2.0-r0) (318/747) Installing mariadb-connector-c-dev (3.3.10-r0) (319/747) Installing mariadb-common (11.4.7-r0) (320/747) Installing libaio (0.3.113-r2) (321/747) Installing mariadb-embedded (11.4.7-r0) (322/747) Installing mariadb-dev (11.4.7-r0) (323/747) Installing tslib-dev (1.23-r0) (324/747) Installing unixodbc-dev (2.3.12-r0) (325/747) Installing vulkan-headers (1.4.313.0-r0) (326/747) Installing vulkan-loader (1.4.313.0-r0) (327/747) Installing vulkan-loader-dev (1.4.313.0-r0) (328/747) Installing xcb-util-image-dev (0.4.1-r0) (329/747) Installing xcb-util-renderutil-dev (0.3.10-r0) (330/747) Installing xcb-util-cursor-dev (0.1.5-r0) (331/747) Installing xcb-util-keysyms-dev (0.4.1-r0) (332/747) Installing xcb-util-wm-dev (0.4.2-r0) (333/747) Installing qt6-qtbase-dev (6.8.3-r0) (334/747) Installing karchive (6.13.0-r0) (335/747) Installing karchive-dev (6.13.0-r0) (336/747) Installing kcoreaddons (6.13.0-r0) (337/747) Installing breeze-icons (6.13.0-r0) (338/747) Installing kde-default-icon-theme (6.13.0-r0) (339/747) Installing kcoreaddons-dev (6.13.0-r0) (340/747) Installing plasma-wayland-protocols (1.16.0-r0) (341/747) Installing qt6-qtshadertools (6.8.3-r0) (342/747) Installing qt6-qtshadertools-dev (6.8.3-r0) (343/747) Installing qt6-qtdeclarative-dev (6.8.3-r0) (344/747) Installing qt6-qtbase-private-dev (6.8.3-r0) (345/747) Installing qt6-qtwayland-dev (6.8.3-r0) (346/747) Installing kwindowsystem (6.13.0-r0) (347/747) Installing kwindowsystem-dev (6.13.0-r0) (348/747) Installing skalibs-libs (2.14.4.0-r0) (349/747) Installing utmps-libs (0.1.3.1-r0) (350/747) Installing linux-pam (1.7.0-r4) (351/747) Installing libelogind (252.24-r1) (352/747) Installing polkit-elogind-libs (126-r0) (353/747) Installing polkit-common (126-r0) Executing polkit-common-126-r0.pre-install (354/747) Installing dbus-glib (0.114-r0) (355/747) Installing dbus-glib-dev (0.114-r0) (356/747) Installing polkit-dev (126-r0) (357/747) Installing polkit-elogind-dev (126-r0) (358/747) Installing qt5-qtbase (5.15.10_git20230714-r4) (359/747) Installing qt5-qtbase-sqlite (5.15.10_git20230714-r4) (360/747) Installing qt5-qtbase-odbc (5.15.10_git20230714-r4) (361/747) Installing qt5-qtbase-postgresql (5.15.10_git20230714-r4) (362/747) Installing qt5-qtbase-mysql (5.15.10_git20230714-r4) (363/747) Installing freetds (1.5.2-r0) (364/747) Installing qt5-qtbase-tds (5.15.10_git20230714-r4) (365/747) Installing qt5-qtbase-x11 (5.15.10_git20230714-r4) (366/747) Installing qt5-qtdeclarative (5.15.10_git20230629-r0) (367/747) Installing qt5-qtwayland (5.15.10_git20230714-r1) (368/747) Installing libice-dev (1.1.2-r0) (369/747) Installing libsm-dev (1.2.5-r0) (370/747) Installing perl (5.40.2-r0) (371/747) Installing qt5-qtbase-dev (5.15.10_git20230714-r4) (372/747) Installing polkit-qt5 (0.200.0-r0) (373/747) Installing polkit-qt6 (0.200.0-r0) (374/747) Installing polkit-qt-dev (0.200.0-r0) (375/747) Installing kauth (6.13.0-r0) (376/747) Installing kauth-dev (6.13.0-r0) (377/747) Installing kcodecs (6.13.0-r0) (378/747) Installing kcodecs-dev (6.13.0-r0) (379/747) Installing kconfig (6.13.0-r0) (380/747) Installing kguiaddons (6.13.0-r0) (381/747) Installing iso-codes-lang (4.17.0-r0) (382/747) Installing ki18n (6.13.0-r0) (383/747) Installing kcolorscheme (6.13.0-r0) (384/747) Installing kcolorscheme-dev (6.13.0-r0) (385/747) Installing kconfig-dev (6.13.0-r0) (386/747) Installing llvm19-libs (19.1.7-r6) (387/747) Installing qt6-qttools-libs (6.8.3-r0) (388/747) Installing clang19-libs (19.1.7-r6) (389/747) Installing clang19-headers (19.1.7-r6) (390/747) Installing clang19-libclang (19.1.7-r6) (391/747) Installing qt6-qttools (6.8.3-r0) (392/747) Installing qt6-qttools-dev (6.8.3-r0) (393/747) Installing kguiaddons-dev (6.13.0-r0) (394/747) Installing iso-codes (4.17.0-r0) (395/747) Installing iso-codes-dev (4.17.0-r0) (396/747) Installing ki18n-dev (6.13.0-r0) (397/747) Installing kwidgetsaddons (6.13.0-r0) (398/747) Installing kwidgetsaddons-dev (6.13.0-r0) (399/747) Installing kconfigwidgets (6.13.0-r0) (400/747) Installing kconfigwidgets-dev (6.13.0-r0) (401/747) Installing kcrash (6.13.0-r0) (402/747) Installing kcrash-dev (6.13.0-r0) (403/747) Installing kdbusaddons (6.13.0-r0) (404/747) Installing kdbusaddons-dev (6.13.0-r0) (405/747) Installing kglobalaccel (6.13.0-r0) (406/747) Installing kglobalaccel-dev (6.13.0-r0) (407/747) Installing breeze-icons-dev (6.13.0-r0) (408/747) Installing kitemviews (6.13.0-r0) (409/747) Installing kitemviews-dev (6.13.0-r0) (410/747) Installing qt6-qtsvg (6.8.3-r0) (411/747) Installing qt6-qtsvg-dev (6.8.3-r0) (412/747) Installing kiconthemes (6.13.0-r0) (413/747) Installing kiconthemes-dev (6.13.0-r0) (414/747) Installing acl-dev (2.3.2-r1) (415/747) Installing attica (6.13.0-r0) (416/747) Installing attica-dev (6.13.0-r0) (417/747) Installing kcompletion (6.13.0-r0) (418/747) Installing kcompletion-dev (6.13.0-r0) (419/747) Installing kservice (6.13.0-r0) (420/747) Installing kservice-dev (6.13.0-r0) (421/747) Installing alsa-lib (1.2.14-r0) (422/747) Installing alsa-lib-dev (1.2.14-r0) (423/747) Installing flite (2.2-r5) (424/747) Installing flite-dev (2.2-r5) (425/747) Installing libasyncns (0.8-r4) (426/747) Installing libltdl (2.5.4-r1) (427/747) Installing orc (0.4.40-r1) (428/747) Installing libogg (1.3.5-r5) (429/747) Installing libflac (1.4.3-r1) (430/747) Installing lame-libs (3.100-r5) (431/747) Installing mpg123-libs (1.32.10-r0) (432/747) Installing opus (1.5.2-r1) (433/747) Installing libvorbis (1.3.7-r2) (434/747) Installing libsndfile (1.2.2-r2) (435/747) Installing soxr (0.1.3-r7) (436/747) Installing speexdsp (1.2.1-r2) (437/747) Installing tdb-libs (1.4.12-r0) (438/747) Installing libpulse (17.0-r5) (439/747) Installing qt6-qtmultimedia (6.8.3-r0) (440/747) Installing aom-libs (3.12.1-r0) (441/747) Installing libva (2.22.0-r1) (442/747) Installing libvdpau (1.5-r4) (443/747) Installing ffmpeg-libavutil (6.1.2-r3) (444/747) Installing libdav1d (1.5.1-r0) (445/747) Installing openexr-libiex (3.3.2-r0) (446/747) Installing openexr-libilmthread (3.3.2-r0) (447/747) Installing imath (3.1.12-r0) (448/747) Installing libdeflate (1.24-r0) (449/747) Installing openexr-libopenexrcore (3.3.2-r0) (450/747) Installing openexr-libopenexr (3.3.2-r0) (451/747) Installing giflib (5.2.2-r1) (452/747) Installing libhwy (1.0.7-r1) (453/747) Installing lcms2 (2.16-r0) (454/747) Installing libjxl (0.10.3-r2) (455/747) Installing rav1e-libs (0.7.1-r0) (456/747) Installing ffmpeg-libswresample (6.1.2-r3) (457/747) Installing libtheora (1.1.1-r18) (458/747) Installing libvpx (1.15.1-r1) (459/747) Installing x264-libs (0.164.3108-r0) (460/747) Installing numactl (2.0.18-r0) (461/747) Installing x265-libs (3.6-r0) (462/747) Installing xvidcore (1.3.7-r2) (463/747) Installing ffmpeg-libavcodec (6.1.2-r3) (464/747) Installing libbluray (1.3.4-r1) (465/747) Installing libopenmpt (0.8.0-r0) (466/747) Installing mbedtls (3.6.3.1-r0) (467/747) Installing librist (0.2.10-r1) (468/747) Installing libsrt (1.5.3-r1) (469/747) Installing libssh (0.11.1-r0) (470/747) Installing libsodium (1.0.20-r0) (471/747) Installing libzmq (4.3.5-r2) (472/747) Installing ffmpeg-libavformat (6.1.2-r3) (473/747) Installing ffmpeg-libswscale (6.1.2-r3) (474/747) Installing qt6-qtmultimedia-ffmpeg (6.8.3-r0) (475/747) Installing libxv (1.0.13-r0) (476/747) Installing cdparanoia-libs (10.2-r14) (477/747) Installing graphene (1.10.8-r5) (478/747) Installing gstreamer (1.26.2-r0) (479/747) Installing gstreamer-ptp-helper (1.26.2-r0) (480/747) Installing gst-plugins-base (1.26.2-r0) (481/747) Installing soundtouch (2.3.3-r0) (482/747) Installing libunibreak (6.1-r0) (483/747) Installing libass (0.17.4-r0) (484/747) Installing libraw1394 (2.1.2-r5) (485/747) Installing libusb (1.0.28-r0) (486/747) Installing libdc1394 (2.2.7-r0) (487/747) Installing libde265 (1.0.15-r1) (488/747) Installing directfb (1.7.7-r8) (489/747) Installing faac (1.31.1-r0) (490/747) Installing fdk-aac (2.0.2-r4) (491/747) Installing libfreeaptx (0.2.2-r0) (492/747) Installing gsm (1.0.22-r3) (493/747) Installing libgudev (238-r0) (494/747) Installing libldac (2.0.2.3-r1) (495/747) Installing libmodplug (0.8.9.0-r3) (496/747) Installing ca-certificates (20241121-r2) (497/747) Installing neon (0.33.0-r0) (498/747) Installing libnice (0.1.22-r0) (499/747) Installing openal-soft-libs (1.24.2-r0) (500/747) Installing openh264 (2.6.0-r0) (501/747) Installing openjpeg (2.5.3-r0) (502/747) Installing librsvg (2.60.0-r0) (503/747) Installing librtmp (2.4_git20190330-r5) (504/747) Installing sbc (2.0-r2) (505/747) Installing spandsp (0.0.6-r5) (506/747) Installing libsrtp (2.6.0-r0) (507/747) Installing vo-aacenc (0.1.3-r3) (508/747) Installing vo-amrwbenc (0.1.3-r3) (509/747) Installing libzbar (0.23.93-r1) (510/747) Installing gst-plugins-bad (1.26.2-r0) (511/747) Installing qt6-qtmultimedia-gstreamer (6.8.3-r0) (512/747) Installing sdl3 (3.2.14-r0) (513/747) Installing sdl2-compat (2.32.56-r0) (514/747) Installing serd-libs (0.32.4-r0) (515/747) Installing zix-libs (0.6.2-r0) (516/747) Installing sord-libs (0.16.18-r0) (517/747) Installing sratom (0.6.18-r0) (518/747) Installing lilv-libs (0.24.26-r0) (519/747) Installing libdovi (3.3.1-r1) (520/747) Installing glslang-libs (1.4.309.0-r0) (521/747) Installing shaderc (2024.4-r0) (522/747) Installing libplacebo (6.338.2-r3) (523/747) Installing ffmpeg-libpostproc (6.1.2-r3) (524/747) Installing vidstab (1.1.1-r0) (525/747) Installing zimg (3.0.5-r3) (526/747) Installing ffmpeg-libavfilter (6.1.2-r3) (527/747) Installing v4l-utils-libs (1.30.1-r0) (528/747) Installing ffmpeg-libavdevice (6.1.2-r3) (529/747) Installing ffmpeg-dev (6.1.2-r3) (530/747) Installing gstreamer-dev (1.26.2-r0) (531/747) Installing orc-compiler (0.4.40-r1) (532/747) Installing orc-dev (0.4.40-r1) (533/747) Installing gst-plugins-base-dev (1.26.2-r0) (534/747) Installing libva-dev (2.22.0-r1) (535/747) Installing libnice-dev (0.1.22-r0) (536/747) Installing gst-plugins-bad-dev (1.26.2-r0) (537/747) Installing libva-glx (2.20.0-r0) (538/747) Installing libva-glx-dev (2.20.0-r0) (539/747) Installing libpulse-mainloop-glib (17.0-r5) (540/747) Installing pulseaudio-dev (17.0-r5) (541/747) Installing qt6-qtmultimedia-dev (6.8.3-r0) (542/747) Installing qt6-qtspeech (6.8.3-r0) (543/747) Installing qt6-qtspeech-dev (6.8.3-r0) (544/747) Installing libhunspell (1.7.2-r4) (545/747) Installing hunspell (1.7.2-r4) (546/747) Installing sonnet (6.13.0-r0) (547/747) Installing sonnet-dev (6.13.0-r0) (548/747) Installing ktextwidgets (6.13.0-r0) (549/747) Installing ktextwidgets-dev (6.13.0-r0) (550/747) Installing kxmlgui (6.13.0-r1) (551/747) Installing kxmlgui-dev (6.13.0-r1) (552/747) Installing kbookmarks (6.13.0-r0) (553/747) Installing kbookmarks-dev (6.13.0-r0) (554/747) Installing kded-dev (6.13.0-r0) (555/747) Installing sound-theme-freedesktop (0.8-r1) (556/747) Installing libcanberra (0.30-r11) (557/747) Installing libcanberra-gstreamer (0.30-r11) (558/747) Installing gtk+2.0 (2.24.33-r11) (559/747) Installing libcanberra-gtk2 (0.30-r11) (560/747) Installing libcanberra-gtk3 (0.30-r11) (561/747) Installing perl-http-date (6.06-r0) (562/747) Installing perl-clone (0.47-r0) (563/747) Installing perl-uri (5.28-r0) (564/747) Installing perl-io-html (1.004-r1) (565/747) Installing perl-encode-locale (1.05-r5) (566/747) Installing perl-lwp-mediatypes (6.04-r3) (567/747) Installing perl-http-message (7.00-r0) (568/747) Installing perl-http-cookies (6.11-r0) (569/747) Installing perl-net-http (6.23-r1) (570/747) Installing perl-html-tagset (3.24-r0) (571/747) Installing perl-html-parser (3.83-r0) (572/747) Installing perl-file-listing (6.16-r0) (573/747) Installing perl-www-robotrules (6.02-r5) (574/747) Installing perl-http-negotiate (6.01-r5) (575/747) Installing perl-try-tiny (0.32-r0) (576/747) Installing perl-libwww (6.77-r0) (577/747) Installing perl-xml-parser (2.47-r1) (578/747) Installing intltool (0.51.0-r9) (579/747) Installing gtk+2.0-dev (2.24.33-r11) (580/747) Installing libcanberra-dev (0.30-r11) (581/747) Installing qt5-qtdeclarative-dev (5.15.10_git20230629-r0) (582/747) Installing qt6-qt5compat (6.8.3-r0) (583/747) Installing qt6-qt5compat-dev (6.8.3-r0) (584/747) Installing libqt5designer (5.15.10_git20230612-r2) (585/747) Installing phonon-qt5 (4.12.0-r0) (586/747) Installing phonon-qt6 (4.12.0-r0) (587/747) Installing phonon-dev (4.12.0-r0) (588/747) Installing knotifications (6.13.0-r0) (589/747) Installing knotifications-dev (6.13.0-r0) (590/747) Installing kjobwidgets (6.13.0-r0) (591/747) Installing kjobwidgets-dev (6.13.0-r0) (592/747) Installing libassuan (2.5.7-r0) (593/747) Installing pinentry (1.3.1-r0) Executing pinentry-1.3.1-r0.post-install (594/747) Installing gnupg-gpgconf (2.4.8-r0) (595/747) Installing libksba (1.6.7-r0) (596/747) Installing libsasl (2.1.28-r8) (597/747) Installing libldap (2.6.8-r0) (598/747) Installing npth (1.8-r0) (599/747) Installing gnupg-dirmngr (2.4.8-r0) (600/747) Installing gnupg-keyboxd (2.4.8-r0) (601/747) Installing gpg (2.4.8-r0) (602/747) Installing gpg-agent (2.4.8-r0) (603/747) Installing gpgsm (2.4.8-r0) (604/747) Installing gpgme (1.24.2-r1) (605/747) Installing gpgmepp (1.24.2-r1) (606/747) Installing libassuan-dev (2.5.7-r0) (607/747) Installing qgpgme6 (1.24.2-r1) (608/747) Installing qgpgme (1.24.2-r1) (609/747) Installing gpgme-dev (1.24.2-r1) (610/747) Installing cyrus-sasl-dev (2.1.28-r8) (611/747) Installing libqca-qt6 (2.3.10-r0) (612/747) Installing qca-qt6-dev (2.3.10-r0) (613/747) Installing kwallet (6.13.0-r0) (614/747) Installing kwallet-dev (6.13.0-r0) (615/747) Installing libplist (2.6.0-r1) (616/747) Installing libimobiledevice-glue (1.3.1-r0) (617/747) Installing libusbmuxd (2.1.0-r0) (618/747) Installing libimobiledevice (1.3.0-r9) (619/747) Installing solid-libs (6.13.0-r0) (620/747) Installing solid-dev (6.13.0-r0) (621/747) Installing kded (6.13.0-r0) (622/747) Installing kdoctools (6.13.0-r0) (623/747) Installing kio (6.13.0-r0) (624/747) Installing kio-dev (6.13.0-r0) (625/747) Installing kpackage (6.13.0-r0) (626/747) Installing kpackage-dev (6.13.0-r0) (627/747) Installing kdeclarative (6.13.0-r0) (628/747) Installing kdeclarative-dev (6.13.0-r0) (629/747) Installing kcmutils (6.13.0-r0) (630/747) Installing kcmutils-dev (6.13.0-r0) (631/747) Installing libxslt-dev (1.1.43-r3) (632/747) Installing kdoctools-dev (6.13.0-r0) (633/747) Installing kitemmodels (6.13.0-r0) (634/747) Installing kitemmodels-dev (6.13.0-r0) (635/747) Installing kirigami-libs (6.13.0-r0) (636/747) Installing kirigami-dev (6.13.0-r0) (637/747) Installing syndication (6.13.0-r0) (638/747) Installing syndication-dev (6.13.0-r0) (639/747) Installing kirigami (6.13.0-r0) (640/747) Installing qqc2-desktop-style (6.13.0-r0) (641/747) Installing knewstuff (6.13.0-r0) (642/747) Installing knewstuff-dev (6.13.0-r0) (643/747) Installing knotifyconfig (6.13.0-r0) (644/747) Installing knotifyconfig-dev (6.13.0-r0) (645/747) Installing kparts (6.13.0-r0) (646/747) Installing kparts-dev (6.13.0-r0) (647/747) Installing libeditorconfig (0.12.9-r1) (648/747) Installing editorconfig-dev (0.12.9-r1) (649/747) Installing xerces-c (3.2.5-r2) (650/747) Installing xerces-c-dev (3.2.5-r2) (651/747) Installing syntax-highlighting (6.13.0-r0) (652/747) Installing syntax-highlighting-dev (6.13.0-r0) (653/747) Installing ktexteditor (6.13.0-r0) (654/747) Installing ktexteditor-dev (6.13.0-r0) (655/747) Installing ktexttemplate (6.13.0-r0) (656/747) Installing ktexttemplate-dev (6.13.0-r0) (657/747) Installing libkomparediff2 (25.04.0-r0) (658/747) Installing libkomparediff2-dev (25.04.0-r0) (659/747) Installing libcap-dev (2.76-r0) (660/747) Installing libnl3 (3.11.0-r0) (661/747) Installing libnl3-cli (3.11.0-r0) (662/747) Installing libnl3-dev (3.11.0-r0) (663/747) Installing libpcap (1.10.5-r1) (664/747) Installing libpcap-dev (1.10.5-r1) (665/747) Installing lm-sensors-libs (3.6.0-r5) (666/747) Installing lm-sensors-dev (3.6.0-r5) (667/747) Installing ksvg (6.13.0-r0) (668/747) Installing ksvg-dev (6.13.0-r0) (669/747) Installing kwayland (6.3.5-r0) (670/747) Installing kwayland-dev (6.3.5-r0) (671/747) Installing plasma-activities-libs (6.3.5-r0) (672/747) Installing plasma-activities-dev (6.3.5-r0) (673/747) Installing libplasma (6.3.5-r0) (674/747) Installing libplasma-dev (6.3.5-r0) (675/747) Installing qt6-qtwebsockets-libs (6.8.3-r0) (676/747) Installing qt6-qtwebsockets (6.8.3-r0) (677/747) Installing qt6-qtwebsockets-dev (6.8.3-r0) (678/747) Installing qt6-qtwebchannel (6.8.3-r0) (679/747) Installing qt6-qtwebchannel-dev (6.8.3-r0) (680/747) Installing libksysguard (6.3.5-r0) (681/747) Installing libksysguard-dev (6.3.5-r0) (682/747) Installing llvm20-test-utils (20.1.6-r0) (683/747) Installing llvm20-test-utils-pyc (20.1.6-r0) (684/747) Installing llvm20 (20.1.6-r0) (685/747) Installing llvm20-dev (20.1.6-r0) (686/747) Installing llvm20-gtest (20.1.6-r0) (687/747) Installing llvm20-static (20.1.6-r0) (688/747) Installing gawk (5.3.2-r1) (689/747) Installing libcom_err (1.47.2-r2) (690/747) Installing e2fsprogs-libs (1.47.2-r2) (691/747) Installing e2fsprogs-dev (1.47.2-r2) (692/747) Installing libverto (0.3.2-r2) (693/747) Installing libverto-glib (0.3.2-r2) (694/747) Installing libev (4.33-r1) (695/747) Installing libverto-libev (0.3.2-r2) (696/747) Installing libverto-libevent (0.3.2-r2) (697/747) Installing libverto-dev (0.3.2-r2) (698/747) Installing krb5-conf (1.0-r2) (699/747) Installing keyutils-libs (1.6.3-r4) (700/747) Installing krb5-libs (1.21.3-r0) (701/747) Installing krb5-server-ldap (1.21.3-r0) (702/747) Installing krb5-dev (1.21.3-r0) (703/747) Installing lcms2-plugins (2.16-r0) (704/747) Installing lcms2-dev (2.16-r0) (705/747) Installing libvpx-dev (1.15.1-r1) (706/747) Installing libxkbfile (1.1.3-r0) (707/747) Installing libxkbfile-dev (1.1.3-r0) (708/747) Installing minizip (1.3.1-r0) (709/747) Installing minizip-dev (1.3.1-r0) (710/747) Installing nspr (4.36-r0) (711/747) Installing nss (3.112-r0) (712/747) Installing nspr-dev (4.36-r0) (713/747) Installing nss-dev (3.112-r0) (714/747) Installing opus-dev (1.5.2-r1) (715/747) Installing pciutils-libs (3.13.0-r1) (716/747) Installing pciutils-dev (3.13.0-r1) (717/747) Installing libpisp (1.2.0-r0) (718/747) Installing libcamera-ipa (0.5.1-r0) (719/747) Installing libunwind (1.8.1-r0) (720/747) Installing yaml (0.2.5-r2) (721/747) Installing libcamera (0.5.1-r0) (722/747) Installing roc-toolkit-libs (0.4.0-r1) (723/747) Installing abseil-cpp-int128 (20240722.1-r1) (724/747) Installing abseil-cpp-raw-logging-internal (20240722.1-r1) (725/747) Installing abseil-cpp-strings-internal (20240722.1-r1) (726/747) Installing abseil-cpp-strings (20240722.1-r1) (727/747) Installing webrtc-audio-processing-2 (2.1-r0) (728/747) Installing pipewire-libs (1.4.5-r0) (729/747) Installing pipewire-dev (1.4.5-r0) (730/747) Installing qt6-qtpositioning (6.8.3-r0) (731/747) Installing qt6-qtpositioning-dev (6.8.3-r0) (732/747) Installing snappy (1.2.2-r0) (733/747) Installing snappy-dev (1.2.2-r0) (734/747) Installing qt6-qtwebengine (6.8.3-r1) (735/747) Installing qt6-qtwebengine-dev (6.8.3-r1) (736/747) Installing samurai (1.2-r7) (737/747) Installing threadweaver (6.13.0-r0) (738/747) Installing threadweaver-dev (6.13.0-r0) (739/747) Installing .makedepends-kdevelop (20250612.180822) (740/747) Installing dbus (1.16.2-r1) Executing dbus-1.16.2-r1.pre-install Executing dbus-1.16.2-r1.post-install (741/747) Installing dbus-openrc (1.16.2-r1) (742/747) Installing dbus-daemon-launch-helper (1.16.2-r1) (743/747) Installing avahi-openrc (0.8-r20) (744/747) Installing polkit-openrc (126-r0) (745/747) Installing perl-error (0.17030-r0) (746/747) Installing perl-git (2.49.0-r0) (747/747) Installing git-perl (2.49.0-r0) Executing busybox-1.37.0-r18.trigger Executing glib-2.84.2-r1.trigger Executing shared-mime-info-2.4-r6.trigger Executing gdk-pixbuf-2.42.12-r1.trigger Executing gtk-update-icon-cache-3.24.49-r2.trigger Executing gtk+3.0-3.24.49-r2.trigger Executing ca-certificates-20241121-r2.trigger Executing gtk+2.0-2.24.33-r11.trigger Executing dbus-1.16.2-r1.trigger OK: 3660 MiB in 851 packages >>> kdevelop: Cleaning up srcdir >>> kdevelop: Cleaning up pkgdir >>> kdevelop: Cleaning up tmpdir >>> kdevelop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/kdevelop-25.04.2.tar.xz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> kdevelop: Fetching https://download.kde.org/stable/release-service/25.04.2/src/kdevelop-25.04.2.tar.xz Connecting to download.kde.org ([2a01:4f8:242:53eb::4]:443) Connecting to mirror.gofoss.xyz (84.226.182.244:443) saving to '/var/cache/distfiles/edge/kdevelop-25.04.2.tar.xz.part' kdevelop-25.04.2.tar 100% |********************************| 8710k 0:00:00 ETA '/var/cache/distfiles/edge/kdevelop-25.04.2.tar.xz.part' saved >>> kdevelop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/kdevelop-25.04.2.tar.xz >>> kdevelop: Checking sha512sums... kdevelop-25.04.2.tar.xz: OK >>> kdevelop: Unpacking /var/cache/distfiles/edge/kdevelop-25.04.2.tar.xz... -- The C compiler identification is GNU 14.3.0 -- The CXX compiler identification is GNU 14.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Installing in the same prefix as Qt, adopting their path scheme. -- Could not set up the appstream test. appstreamcli is missing. -- 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 -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Performing Test HAVE_EGL -- Performing Test HAVE_EGL - Success -- Found EGL: /usr/include (found version "1.5") -- Performing Test HAVE_GLESv2 -- Performing Test HAVE_GLESv2 - Success -- Found GLESv2: /usr/include -- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.8.1", minimum required is "0.5.0") -- Found WrapVulkanHeaders: /usr/include -- Found KF6Config: /usr/lib/cmake/KF6Config/KF6ConfigConfig.cmake (found version "6.13.0") -- Found KF6IconThemes: /usr/lib/cmake/KF6IconThemes/KF6IconThemesConfig.cmake (found version "6.13.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.24.1") -- Found KF6I18n: /usr/lib/cmake/KF6I18n/KF6I18nConfig.cmake (found version "6.13.0") -- Found KF6ItemModels: /usr/lib/cmake/KF6ItemModels/KF6ItemModelsConfig.cmake (found version "6.13.0") -- Found KF6ItemViews: /usr/lib/cmake/KF6ItemViews/KF6ItemViewsConfig.cmake (found version "6.13.0") -- Found KF6JobWidgets: /usr/lib/cmake/KF6JobWidgets/KF6JobWidgetsConfig.cmake (found version "6.13.0") -- Found KF6KCMUtils: /usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsConfig.cmake (found version "6.13.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 KF6KIO: /usr/lib/cmake/KF6KIO/KF6KIOConfig.cmake (found version "6.13.0") -- Found KF6NewStuff: /usr/lib/cmake/KF6NewStuff/KF6NewStuffConfig.cmake (found version "6.13.0") -- Found KF6NotifyConfig: /usr/lib/cmake/KF6NotifyConfig/KF6NotifyConfigConfig.cmake (found version "6.13.0") -- Found KF6Parts: /usr/lib/cmake/KF6Parts/KF6PartsConfig.cmake (found version "6.13.0") -- Found KF6Service: /usr/lib/cmake/KF6Service/KF6ServiceConfig.cmake (found version "6.13.0") -- Found KF6TextEditor: /usr/lib/cmake/KF6TextEditor/KF6TextEditorConfig.cmake (found version "6.13.0") -- Found KF6ThreadWeaver: /usr/lib/cmake/KF6ThreadWeaver/KF6ThreadWeaverConfig.cmake (found version "6.13.0") -- Found KF6XmlGui: /usr/lib/cmake/KF6XmlGui/KF6XmlGuiConfig.cmake (found version "6.13.0") -- Found KF6WindowSystem: /usr/lib/cmake/KF6WindowSystem/KF6WindowSystemConfig.cmake (found version "6.13.0") -- Found KF6Crash: /usr/lib/cmake/KF6Crash/KF6CrashConfig.cmake (found version "6.13.0") -- Found KF6GuiAddons: /usr/lib/cmake/KF6GuiAddons/KF6GuiAddonsConfig.cmake (found version "6.13.0") -- Found KF6Archive: /usr/lib/cmake/KF6Archive/KF6ArchiveConfig.cmake (found version "6.13.0") -- Found KF6Notifications: /usr/lib/cmake/KF6Notifications/KF6NotificationsConfig.cmake (found version "6.13.0") -- Found KF6Sonnet: /usr/lib/cmake/KF6Sonnet/KF6SonnetConfig.cmake (found version "6.13.0") -- Found KF6TextTemplate: /usr/lib/cmake/KF6TextTemplate/KF6TextTemplateConfig.cmake (found version "6.13.0") -- Found KF6TextWidgets: /usr/lib/cmake/KF6TextWidgets/KF6TextWidgetsConfig.cmake (found version "6.13.0") -- Found KF6: success (found suitable version "6.13.0", minimum required is "6.0.0") found components: Config IconThemes I18n ItemModels ItemViews JobWidgets KCMUtils KIO NewStuff NotifyConfig Parts Service TextEditor ThreadWeaver XmlGui WindowSystem Crash GuiAddons Archive Notifications Sonnet TextTemplate TextWidgets CMake Warning at CMakeLists.txt:137 (find_package): By not providing "FindKDevelop-PG-Qt.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "KDevelop-PG-Qt", but CMake did not find one. Could not find a package configuration file provided by "KDevelop-PG-Qt" (requested version 2.3) with any of the following names: KDevelop-PG-QtConfig.cmake kdevelop-pg-qt-config.cmake Add the installation prefix of "KDevelop-PG-Qt" to CMAKE_PREFIX_PATH or set "KDevelop-PG-Qt_DIR" to a directory containing one of the above files. If "KDevelop-PG-Qt" provides a separate development package or SDK, be sure it has been installed. -- Found SharedMimeInfo: /usr/bin/update-mime-database (found suitable version "2.4", minimum required is "1.9") -- Performing Test KDEV_HAVE_WNO_MISSING_FIELD_INITIALIZERS -- Performing Test KDEV_HAVE_WNO_MISSING_FIELD_INITIALIZERS - Success -- Performing Test KDEV_HAVE_WERROR_SWITCH -- Performing Test KDEV_HAVE_WERROR_SWITCH - Success -- Performing Test KDEV_HAVE_WERROR_UNDEFINED_BOOL_CONVERSION -- Performing Test KDEV_HAVE_WERROR_UNDEFINED_BOOL_CONVERSION - Failed -- Performing Test KDEV_HAVE_WERROR_TAUTOLOGICAL_UNDEFINED_COMPARE -- Performing Test KDEV_HAVE_WERROR_TAUTOLOGICAL_UNDEFINED_COMPARE - Failed -- Performing Test KDEV_HAVE_WERROR_IMPLICIT_FALLTHROUGH -- Performing Test KDEV_HAVE_WERROR_IMPLICIT_FALLTHROUGH - Success -- Performing Test KDEV_HAVE_PEDANTIC -- Performing Test KDEV_HAVE_PEDANTIC - Success -- Performing Test KDEV_HAVE_WZERO_AS_NULL_POINTER_CONSTANT -- Performing Test KDEV_HAVE_WZERO_AS_NULL_POINTER_CONSTANT - Success -- Performing Test KDEV_HAVE_WSUGGEST_OVERRIDE -- Performing Test KDEV_HAVE_WSUGGEST_OVERRIDE - Success CMake Warning (dev) at kdevplatform/CMakeLists.txt:19 (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.35.0") -- 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 malloc.h -- Looking for malloc.h - found -- Looking for malloc_trim -- Looking for malloc_trim - not found -- Performing Test KDEV_HAVE_WNO_SELF_ASSIGN_OVERLOADED -- Performing Test KDEV_HAVE_WNO_SELF_ASSIGN_OVERLOADED - Success -- Found Threads: TRUE -- Performing Test HAVE_MSG_NOSIGNAL -- Performing Test HAVE_MSG_NOSIGNAL - Success -- Found Cups: /usr/lib/libcups.so (found version "2.4.11") -- Performing Test LIBASTYLE_HAS_ASPEEKSTREAM -- Performing Test LIBASTYLE_HAS_ASPEEKSTREAM - Success -- LibAStyle version autodetected as 3.1 or greater -- Found LibAStyle: /usr/lib/libastyle.so (found suitable version "3.1", minimum required is "3.1") -- Performing Test HAVE_FFI_CALL -- Performing Test HAVE_FFI_CALL - Success -- Found FFI: /usr/lib/libffi.so -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found zstd: /usr/lib/libzstd.so -- Found LibXml2: /usr/lib/libxml2.so (found version "2.13.8") -- Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) -- Found LLVM 20.1.6 -- Using LLVMConfig.cmake in: /usr/lib/llvm20/lib/cmake/llvm -- Using ClangConfig.cmake in: /usr/lib/llvm20/lib/cmake/clang -- LLVM library directories: /usr/lib/llvm20/lib -- Clang include directories: /usr/lib/llvm20/include -- Builtin include directory: /usr/lib/llvm20/lib/clang/20/include -- Performing Test HAVE_DLFCN -- Performing Test HAVE_DLFCN - Success -- no apr-config found, subversion support will be disabled -- no apu-config found, subversion support will be disabled -- No subversion includes found, subversion support will be disabled -- No apr includes found, subversion support will be disabled -- No apu includes found, subversion support will be disabled -- No subversion client libs found, subversion support will be disabled -- No subversion repository lib found, subversion support will be disabled -- No subversion fs lib found, subversion support will be disabled -- No subversion subr lib found, subversion support will be disabled -- No subversion wc lib found, subversion support will be disabled -- No subversion ra lib found, subversion support will be disabled -- No apr lib found, subversion support will be disabled -- No apu lib found, subversion support will be disabled CMake Warning at app/plasma/CMakeLists.txt:5 (find_package): By not providing "FindKF6Runner.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "KF6Runner", but CMake did not find one. Could not find a package configuration file provided by "KF6Runner" with any of the following names: KF6RunnerConfig.cmake kf6runner-config.cmake Add the installation prefix of "KF6Runner" to CMAKE_PREFIX_PATH or set "KF6Runner_DIR" to a directory containing one of the above files. If "KF6Runner" provides a separate development package or SDK, be sure it has been installed. -- The following RUNTIME packages have been found: * ClangTidy, A clang-based C++ “linter” tool, -- The following OPTIONAL packages have been found: * Qt6Concurrent (required version >= 6.5.0) * Qt6Core5Compat (required version >= 6.5.0) * EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., * Vulkan * Qt6Quick (required version >= 6.5.0) * Qt6QuickWidgets (required version >= 6.5.0) * Qt6DBusTools (required version >= 6.8.3) * Qt6DBus (required version >= 6.6.0) * Freetype * Fontconfig * boost_headers (required version == 1.84.0) * Qt6WebEngineCoreTools (required version >= 6.8.3) * Cups * Qt6Help, The Help module for the Qt toolkit, needed for the qthelp plugin * FFI * ZLIB * zstd * LibXml2 * Qt6WidgetsTools (required version >= 6.8.3) * Qt6QmlTools (required version >= 6.8.3) * XKB (required version >= 0.5.0), XKB API common to servers and clients., * WrapVulkanHeaders * Qt6CoreTools (required version >= 6.8.3) * Qt6GuiTools (required version >= 6.8.3) * Plasma, Plasma libraries for enabling the plasma addons * PkgConfig, helper tool, We use it to get the bash completion installation path, and replace the prefix with the value of CMAKE_INSTALL_PREFIX. -- The following RECOMMENDED packages have been found: * KSysGuard Framework for process listing. Required for the 'Attach to Process' feature * LibAStyle (required version >= 3.1), Artistic Style library, External library for the astyle plugin * KompareDiff2 (required version >= 6.0) Required for building the patch review plugin. -- The following REQUIRED packages have been found: * ECM (required version >= 6.0.0) * Qt6 (required version >= 6.5.0) * Qt6Test (required version >= 6.5.0) * KF6IconThemes (required version >= 6.0.0) * KF6ItemModels (required version >= 6.0.0) * KF6KCMUtils (required version >= 6.0.0) * KF6ItemViews (required version >= 6.13.0) * KF6JobWidgets (required version >= 6.13.0) * KF6NewStuff (required version >= 6.0.0) * KF6NotifyConfig (required version >= 6.0.0) * KF6KIO (required version >= 6.13.0) * KF6Service (required version >= 6.0.0) * KF6Parts (required version >= 6.13.0) * KF6TextEditor (required version >= 6.0.0) * KF6ThreadWeaver (required version >= 6.0.0) * KF6Crash (required version >= 6.0.0) * KF6GuiAddons (required version >= 6.0.0) * KF6Archive (required version >= 6.0.0) * KF6Notifications (required version >= 6.0.0) * KF6TextTemplate (required version >= 6.0.0) * KF6Sonnet (required version >= 6.13.0) * KF6TextWidgets (required version >= 6.0.0) * KF6 (required version >= 6.0.0) * KF6DocTools (required version >= 6.0.0), Tools to generate documentation * Gettext * KF6I18n (required version >= 6.10.0) * SharedMimeInfo (required version >= 1.9), A database of common MIME types, * Boost (required version >= 1.35.0), Boost libraries for enabling the classbrowser * Threads * Qt6WebEngineWidgets, QtWebEngine, for integrated documentation * LLVM (required version == 20.1.6) * Clang, Clang libraries from the LLVM project, required version >= 6.0 Used for KDevelop's C++/C support plugin. * KF6Config (required version >= 6.0.0) * KF6XmlGui (required version >= 6.0.0) * KF6WindowSystem -- The following RUNTIME packages have not been found: * ClazyStandalone, Qt oriented code checker based on clang framework. Krazy's little brother, Recommended: required by the non-essential Clazy plugin * Cppcheck, A tool for static C/C++ code analysis, Recommended: required by the non-essential Cppcheck plugin * heaptrack, A heap memory profiler for Linux, Recommended: required by the non-essential heaptrack plugin * heaptrack_gui, Analyzer gui for heaptrack, a heap memory profiler for Linux, Recommended: required by the non-essential heaptrack plugin * Meson (required version >= 0.51), The Meson build system, Recommended: required by the Meson project manager plugin -- The following OPTIONAL packages have not been found: * PlatformGraphics * Qt6QmlCompilerPlusPrivateTools (required version >= 6.8.3) * CURL * SubversionLibrary, Support for Subversion integration * KF6Purpose, Support for patch sharing * KF6Runner, Framework for Plasma runners. For enabling the KDevelop runner -- The following RECOMMENDED packages have not been found: * KDevelopPGQt (required version >= 2.4) KDevelop parser generator library. Required for the QMake Builder/Manager plugin. * KDevelop-PG-Qt (required version >= 2.3) KDevelop parser generator library (older name & version). Required for the QMake Builder/Manager plugin. -- Configuring done (5.0s) -- Generating done (2.9s) -- Build files have been written to: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/build [1/2311] Generating index.cache.bz2 [2/2311] Generating qt_qrc_file.tar.bz2 [3/2311] Generating cmake_module.tar.bz2 [4/2311] Generating php_phpunit.tar.bz2 [5/2311] Generating python_pyunit.tar.bz2 [6/2311] Generating cpp_qtestlib_kdevelop.tar.bz2 [7/2311] Generating cpp_qtestlib.tar.bz2 [8/2311] Generating cpp_gtest.tar.bz2 [9/2311] Generating cpp_cpputest.tar.bz2 [10/2311] Generating qdialog_pimpl.tar.bz2 [11/2311] Generating qdialog.tar.bz2 [12/2311] Generating qwidget_pimpl.tar.bz2 [13/2311] Generating qt_widget.tar.bz2 [14/2311] Generating qabstractitemmodel_pimpl.tar.bz2 [15/2311] Generating qabstractitemmodel.tar.bz2 [16/2311] Generating qobject_pimpl.tar.bz2 [17/2311] Generating qobject.tar.bz2 [18/2311] Generating qt_interface.tar.bz2 [19/2311] Generating qt_shared.tar.bz2 [20/2311] Generating c_gobject_properties.tar.bz2 [21/2311] Generating c_gobject_private.tar.bz2 [22/2311] Generating c_gobject.tar.bz2 [23/2311] Generating python_basic.tar.bz2 [24/2311] Generating private_pointer.tar.bz2 [25/2311] Generating cpp_basic.tar.bz2 [26/2311] Generating file_template_template.tar.bz2 [27/2311] Generating empty.tar.bz2 [28/2311] Generating meson_plainc.tar.bz2 [29/2311] Generating cmake_plainc.tar.bz2 [30/2311] Generating qt5-qml2.tar.bz2 [31/2311] Generating qmake_qt5guiapp.tar.bz2 [32/2311] Generating meson_plaincpp.tar.bz2 [33/2311] Generating cmake_qt6quick_app.tar.bz2 [34/2311] Generating cmake_kdevplugin.tar.bz2 [35/2311] Generating cmake_qt6widgetsapp.tar.bz2 [36/2311] Generating cmake_plaincpp.tar.bz2 [37/2311] Automatic MOC for target KDevelopSessionsWatch [38/2311] Generating test_yaml2.tar.bz2 [39/2311] Generating test_qtestlib.tar.bz2 [40/2311] Automatic MOC for target p4clientstub [41/2311] Generating flatpak-template.tar.bz2 [42/2311] Generating dockerfile-template.tar.bz2 [43/2311] Automatic MOC for target clang-minimal-visitor [44/2311] Automatic MOC for target sanitizer_test_init [45/2311] Building CXX object 'plugins/debuggercommon/tests/debuggees/path with space/CMakeFiles/debuggee_spacedebugee.dir/spacedebugee.cpp.o' [46/2311] Automatic MOC for target debuggee_ktexteditortypes [47/2311] Automatic MOC for target debuggee_qlistpod [48/2311] Automatic MOC for target debuggee_qvariant [49/2311] Automatic MOC for target debuggee_qjson [50/2311] Automatic MOC for target debuggee_qcbor [51/2311] Automatic MOC for target debuggee_quuid [52/2311] Automatic MOC for target debuggee_qpersistentmodelindex [53/2311] Automatic MOC for target debuggee_qchar [54/2311] Automatic MOC for target debuggee_qsetstring [55/2311] Automatic MOC for target debuggee_qsetint [56/2311] Automatic MOC for target debuggee_qmultihashstring [57/2311] Automatic MOC for target debuggee_qmultihashint [58/2311] Automatic MOC for target debuggee_qhashstring [59/2311] Automatic MOC for target debuggee_qhashint [60/2311] Automatic MOC for target debuggee_qurl [61/2311] Automatic MOC for target debuggee_qdatetime [62/2311] Automatic MOC for target debuggee_qtime [63/2311] Automatic MOC for target debuggee_qdate [64/2311] Automatic MOC for target debuggee_qmapstringbool [65/2311] Automatic MOC for target debuggee_qmapstring [66/2311] Automatic MOC for target debuggee_qmapint [67/2311] Automatic MOC for target debuggee_qlistcontainer [68/2311] Automatic MOC for target debuggee_qbytearray [69/2311] Automatic MOC for target debuggee_qstring [70/2311] Automatic MOC for target debuggee_debugeeexception [71/2311] Automatic MOC for target debuggee_debugeeqt [72/2311] Automatic MOC for target debuggee_debugeethreads [73/2311] Automatic MOC for target debuggee_debugeepath [74/2311] Automatic MOC for target debuggee_debugeeechoenv [75/2311] Automatic MOC for target debuggee_debugeemultiplebreakpoint [76/2311] Automatic MOC for target debuggee_debugeemultilocbreakpoint [77/2311] Automatic MOC for target debuggee_debugeespace [78/2311] Automatic MOC for target debuggee_debugeerecursion [79/2311] Automatic MOC for target debuggee_crash [80/2311] Automatic MOC for target debuggee_debugeeslow [81/2311] Automatic MOC for target debuggee_debugee [82/2311] Automatic MOC for target test_kdevvarlengtharray [83/2311] Automatic MOC for target test_algorithm [84/2311] Automatic MOC for target kdev_dbus_socket_transformer [85/2311] Automatic MOC for target kdev_format_source [86/2311] Automatic MOC for target test_kdevhash [87/2311] Generating test_options.tar.bz2 [88/2311] Generating test_cpp.tar.bz2 [89/2311] Generating test_yaml.tar.bz2 [90/2311] Automatic MOC for target KDevPlatformInterfaces [91/2311] Automatic MOC for target KDevPlatformSublime [92/2311] Generating ts... [93/2311] Generating mo... [94/2311] Generating po/uk/docs/kdevelop/index.cache.bz2 [95/2311] Generating po/sv/docs/kdevelop/index.cache.bz2 [96/2311] Generating po/sl/docs/kdevelop/index.cache.bz2 [97/2311] Generating po/ru/docs/kdevelop/index.cache.bz2 [98/2311] Generating po/pt_BR/docs/kdevelop/index.cache.bz2 [99/2311] Generating po/pt/docs/kdevelop/index.cache.bz2 [100/2311] Generating po/nl/docs/kdevelop/index.cache.bz2 [101/2311] Generating po/it/docs/kdevelop/index.cache.bz2 [102/2311] Generating po/es/docs/kdevelop/index.cache.bz2 [103/2311] Generating po/ca/docs/kdevelop/index.cache.bz2 [104/2311] Building CXX object plugins/clang/tests/CMakeFiles/sanitizer_test_init.dir/sanitizer_test_init.cpp.o [105/2311] Building CXX object plugins/clang/tests/CMakeFiles/sanitizer_test_init.dir/sanitizer_test_init_autogen/mocs_compilation.cpp.o [106/2311] Building CXX object plugins/perforce/p4clientstub/CMakeFiles/p4clientstub.dir/main.cpp.o [107/2311] Building CXX object plugins/perforce/p4clientstub/CMakeFiles/p4clientstub.dir/p4clientstub_autogen/mocs_compilation.cpp.o [108/2311] Building CXX object plugins/clang/tests/CMakeFiles/clang-minimal-visitor.dir/minimal_visitor.cpp.o [109/2311] Building CXX object plugins/clang/tests/CMakeFiles/clang-minimal-visitor.dir/clang-minimal-visitor_autogen/mocs_compilation.cpp.o [110/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qpersistentmodelindex.dir/qpersistentmodelindex.cpp.o [111/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qpersistentmodelindex.dir/debuggee_qpersistentmodelindex_autogen/mocs_compilation.cpp.o [112/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashint.dir/qhashint.cpp.o [113/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashint.dir/debuggee_qhashint_autogen/mocs_compilation.cpp.o [114/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetstring.dir/qsetstring.cpp.o [115/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetstring.dir/debuggee_qsetstring_autogen/mocs_compilation.cpp.o [116/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qchar.dir/qchar.cpp.o [117/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qchar.dir/debuggee_qchar_autogen/mocs_compilation.cpp.o [118/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetint.dir/qsetint.cpp.o [119/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetint.dir/debuggee_qsetint_autogen/mocs_compilation.cpp.o [120/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeespace.dir/debugee_space.cpp.o [121/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeespace.dir/debuggee_debugeespace_autogen/mocs_compilation.cpp.o [122/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmultihashstring.dir/qmultihashstring.cpp.o [123/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmultihashstring.dir/debuggee_qmultihashstring_autogen/mocs_compilation.cpp.o [124/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qstring.dir/qstring.cpp.o [125/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qstring.dir/debuggee_qstring_autogen/mocs_compilation.cpp.o [126/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qbytearray.dir/qbytearray.cpp.o [127/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qbytearray.dir/debuggee_qbytearray_autogen/mocs_compilation.cpp.o [128/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdate.dir/qdate.cpp.o [129/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdate.dir/debuggee_qdate_autogen/mocs_compilation.cpp.o [130/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qtime.dir/qtime.cpp.o [131/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qtime.dir/debuggee_qtime_autogen/mocs_compilation.cpp.o [132/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmultihashint.dir/qmultihashint.cpp.o [133/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmultihashint.dir/debuggee_qmultihashint_autogen/mocs_compilation.cpp.o [134/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_quuid.dir/quuid.cpp.o [135/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_quuid.dir/debuggee_quuid_autogen/mocs_compilation.cpp.o [136/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_crash.dir/debugeecrash.cpp.o [137/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_crash.dir/debuggee_crash_autogen/mocs_compilation.cpp.o [138/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultiplebreakpoint.dir/debugeemultiplebreakpoint.cpp.o [139/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultiplebreakpoint.dir/debuggee_debugeemultiplebreakpoint_autogen/mocs_compilation.cpp.o [140/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeepath.dir/debugeepath.cpp.o [141/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeepath.dir/debuggee_debugeepath_autogen/mocs_compilation.cpp.o [142/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstringbool.dir/qmapstringbool.cpp.o [143/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstringbool.dir/debuggee_qmapstringbool_autogen/mocs_compilation.cpp.o [144/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdatetime.dir/qdatetime.cpp.o [145/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeslow.dir/debugeeslow.cpp.o [146/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeslow.dir/debuggee_debugeeslow_autogen/mocs_compilation.cpp.o [147/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeerecursion.dir/debugeerecursion.cpp.o [148/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeerecursion.dir/debuggee_debugeerecursion_autogen/mocs_compilation.cpp.o [149/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultilocbreakpoint.dir/debugeemultilocbreakpoint.cpp.o [150/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultilocbreakpoint.dir/debuggee_debugeemultilocbreakpoint_autogen/mocs_compilation.cpp.o [151/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeechoenv.dir/debugeeechoenv.cpp.o [152/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeechoenv.dir/debuggee_debugeeechoenv_autogen/mocs_compilation.cpp.o [153/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeqt.dir/debugeeqt.cpp.o [154/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeqt.dir/debuggee_debugeeqt_autogen/mocs_compilation.cpp.o [155/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeexception.dir/debugeeexception.cpp.o [156/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeexception.dir/debuggee_debugeeexception_autogen/mocs_compilation.cpp.o [157/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistcontainer.dir/qlistcontainer.cpp.o [158/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistcontainer.dir/debuggee_qlistcontainer_autogen/mocs_compilation.cpp.o [159/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapint.dir/qmapint.cpp.o [160/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeemultilocbreakpoint [161/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qcbor.dir/qcbor.cpp.o [162/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qcbor.dir/debuggee_qcbor_autogen/mocs_compilation.cpp.o [163/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qvariant.dir/qvariant.cpp.o [164/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qvariant.dir/debuggee_qvariant_autogen/mocs_compilation.cpp.o [165/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistpod.dir/qlistpod.cpp.o [166/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistpod.dir/debuggee_qlistpod_autogen/mocs_compilation.cpp.o [167/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_ktexteditortypes.dir/ktexteditortypes.cpp.o [168/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_ktexteditortypes.dir/debuggee_ktexteditortypes_autogen/mocs_compilation.cpp.o [169/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapint.dir/debuggee_qmapint_autogen/mocs_compilation.cpp.o [170/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstring.dir/qmapstring.cpp.o [171/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstring.dir/debuggee_qmapstring_autogen/mocs_compilation.cpp.o [172/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qurl.dir/qurl.cpp.o [173/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qurl.dir/debuggee_qurl_autogen/mocs_compilation.cpp.o [174/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashstring.dir/qhashstring.cpp.o [175/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashstring.dir/debuggee_qhashstring_autogen/mocs_compilation.cpp.o [176/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugee.dir/debugee.cpp.o [177/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugee.dir/debuggee_debugee_autogen/mocs_compilation.cpp.o [178/2311] Building CXX object kdevplatform/util/CMakeFiles/kdev_format_source.dir/kdevformatfile.cpp.o [179/2311] Building CXX object kdevplatform/util/CMakeFiles/kdev_format_source.dir/kdevformatsource.cpp.o [180/2311] Building CXX object kdevplatform/util/CMakeFiles/kdev_format_source.dir/kdev_format_source_autogen/mocs_compilation.cpp.o [181/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdatetime.dir/debuggee_qdatetime_autogen/mocs_compilation.cpp.o [182/2311] Building CXX object kdevplatform/util/dbus_socket_transformer/CMakeFiles/kdev_dbus_socket_transformer.dir/main.cpp.o [183/2311] Building CXX object kdevplatform/util/dbus_socket_transformer/CMakeFiles/kdev_dbus_socket_transformer.dir/kdev_dbus_socket_transformer_autogen/mocs_compilation.cpp.o [184/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qjson.dir/qjson.cpp.o [185/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qjson.dir/debuggee_qjson_autogen/mocs_compilation.cpp.o [186/2311] Linking CXX executable bin/clang-minimal-visitor [187/2311] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/sessionfilestracker.cpp.o [188/2311] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/kdevelopsessionsobserver.cpp.o [189/2311] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/kdevelopsessionswatch.cpp.o [190/2311] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/KDevelopSessionsWatch_autogen/mocs_compilation.cpp.o [191/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeethreads.dir/debugeethreads.cpp.o [192/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeethreads.dir/debuggee_debugeethreads_autogen/mocs_compilation.cpp.o [193/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_algorithm.dir/test_algorithm.cpp.o [194/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_algorithm.dir/test_algorithm_autogen/mocs_compilation.cpp.o [195/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeespace [196/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevvarlengtharray.dir/test_kdevvarlengtharray.cpp.o [197/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevvarlengtharray.dir/test_kdevvarlengtharray_autogen/mocs_compilation.cpp.o [198/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeepath [199/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeerecursion [200/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeslow [201/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeechoenv [202/2311] Building CXX object kdevplatform/language/util/tests/CMakeFiles/test_kdevhash.dir/test_kdevhash.cpp.o [203/2311] Building CXX object kdevplatform/language/util/tests/CMakeFiles/test_kdevhash.dir/test_kdevhash_autogen/mocs_compilation.cpp.o [204/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeemultiplebreakpoint Note: namesp. add : added namespace before processing KDevelop Handbook Note: namesp. add : added namespace before processing Manuale di KDevelop [205/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeexception [206/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_crash [207/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iruntimecontroller.cpp.o [208/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iruntime.cpp.o [209/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iproblem.cpp.o [210/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilanguagecheckprovider.cpp.o [211/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilanguagecheck.cpp.o [212/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itoolviewactionlistener.cpp.o [213/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itestcontroller.cpp.o [214/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itestsuite.cpp.o [215/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itemplateprovider.cpp.o [216/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ibuddydocumentfinder.cpp.o [217/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iprojectprovider.cpp.o [218/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilaunchmode.cpp.o [219/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilaunchconfiguration.cpp.o [220/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilauncher.cpp.o [221/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/launchconfigurationtype.cpp.o [222/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/launchconfigurationpage.cpp.o [223/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ipartcontroller.cpp.o [224/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idebugcontroller.cpp.o [225/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentationcontroller.cpp.o [226/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentation.cpp.o [227/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentationproviderprovider.cpp.o [228/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentationprovider.cpp.o [229/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iselectioncontroller.cpp.o [230/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/icompletionsettings.cpp.o [231/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/contextmenuextension.cpp.o [232/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isourceformattercontroller.cpp.o [233/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isourceformatter.cpp.o [234/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isessionlock.cpp.o Note: namesp. add : added namespace before processing KDevelop Priročnik [235/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isession.cpp.o Note: namesp. add : added namespace before processing Підручник з KDevelop [236/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iruncontroller.cpp.o [237/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/istatus.cpp.o [238/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_ktexteditortypes [239/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentcontroller.cpp.o [240/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilanguagecontroller.cpp.o Note: namesp. add : added namespace before processing Manual de KDevelop [241/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iproject.cpp.o [242/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugee Note: namesp. add : added namespace before processing Handboek van KDevelop [243/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iprojectcontroller.cpp.o Note: namesp. add : added namespace before processing Manual del KDevelop [244/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iplugincontroller.cpp.o Note: namesp. add : added namespace before processing Manual do KDevelop [245/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iuicontroller.cpp.o I/O warning : failed to load "/usr/share/kf6/kdoctools/customization/xsl/pt-BR.xml": No such file or directory Note: namesp. add : added namespace before processing Manual do KDevelop No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [246/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/icore.cpp.o Note: namesp. add : added namespace before processing Руководство пользователя KDevelop [247/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocument.cpp.o Note: namesp. add : added namespace before processing Handbok KDevelop [248/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iplugin.cpp.o [249/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/configpage.cpp.o [250/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/debug.cpp.o [251/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/messagewidget.cpp.o [252/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/message.cpp.o [253/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qbytearray [254/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qchar [255/2311] Linking CXX executable bin/kdev_dbus_socket_transformer [256/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealbuttonbarwidget.cpp.o [257/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealdockwidget.cpp.o [258/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealtoolbutton.cpp.o [259/2311] Linking CXX static library lib/libsanitizer_test_init.a [260/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qstring [261/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/ideallayout.cpp.o [262/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_quuid [263/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qhashint [264/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qsetint [265/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmultihashint [266/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealcontroller.cpp.o [267/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qsetstring [268/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/holdupdates.cpp.o [269/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmultihashstring [270/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/aggregatemodel.cpp.o [271/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/sublimedefs.cpp.o [272/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qurl [273/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmapstringbool [274/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/viewbarcontainer.cpp.o [275/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmapint [276/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/view.cpp.o [277/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qhashstring [278/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/tooldocument.cpp.o [279/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/urldocument.cpp.o [280/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/mainwindowoperator.cpp.o [281/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmapstring [282/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/mainwindow_p.cpp.o [283/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/mainwindow.cpp.o [284/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/document.cpp.o [285/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeqt [286/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/controller.cpp.o [287/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qtime [288/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qdate [289/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/container.cpp.o [290/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qdatetime [291/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/areaindex.cpp.o [292/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/area.cpp.o [293/2311] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/KDevPlatformSublime_autogen/mocs_compilation.cpp.o [294/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/context.cpp.o [295/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iassistant.cpp.o [296/2311] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/KDevPlatformInterfaces_autogen/mocs_compilation.cpp.o [297/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qvariant [298/2311] Linking CXX executable bin/p4clientstub [299/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeethreads ninja: bad depfile: expected ':', saw 'w' [300/2311] Linking CXX executable "plugins/debuggercommon/tests/debuggees/path with space/debuggee_spacedebugee" [301/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qpersistentmodelindex In file included from /usr/include/qt6/QtCore/qjsondocument.h:8, from /usr/include/qt6/QtCore/QJsonDocument:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/debuggercommon/tests/debuggees/qjson.cpp:2: /usr/include/qt6/QtCore/qjsonvalue.h: In member function 'QString QJsonValueConstRef::toString(const QString&) const': /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ [302/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qjson [303/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qcbor [304/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qlistpod [305/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qlistcontainer [306/2311] Linking CXX executable bin/kdev_format_source [307/2311] Linking CXX executable bin/test_kdevhash [308/2311] Linking CXX executable bin/test_kdevvarlengtharray [309/2311] Linking CXX shared library bin/libKDevelopSessionsWatch.so [310/2311] Linking CXX shared library bin/libKDevPlatformInterfaces.so.6.2.250402 [311/2311] Automatic MOC for target kdevelopsessionsplugin [312/2311] Building CXX object app/plasma/applet/CMakeFiles/kdevelopsessionsplugin.dir/plugin/sessionlistmodel.cpp.o [313/2311] Building CXX object app/plasma/applet/CMakeFiles/kdevelopsessionsplugin.dir/plugin/kdevelopsessionsplugin.cpp.o [314/2311] Building CXX object app/plasma/applet/CMakeFiles/kdevelopsessionsplugin.dir/kdevelopsessionsplugin_autogen/mocs_compilation.cpp.o [315/2311] Linking CXX executable bin/test_algorithm [316/2311] Creating library symlink bin/libKDevPlatformInterfaces.so.62 bin/libKDevPlatformInterfaces.so [317/2311] Automatic MOC for target KDevPlatformUtil [318/2311] Automatic MOC for target test_globalnondefault [319/2311] Automatic MOC for target test_globaldefault [320/2311] Automatic MOC for target test_projectnondefault [321/2311] Automatic MOC for target test_projectdefault [322/2311] Automatic MOC for target test_nonguiinterface [323/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_globalnondefault.dir/plugins/globalnondefaultplugin.cpp.o [324/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_globalnondefault.dir/test_globalnondefault_autogen/mocs_compilation.cpp.o [325/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_projectnondefault.dir/plugins/projectnondefaultplugin.cpp.o [326/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_projectnondefault.dir/test_projectnondefault_autogen/mocs_compilation.cpp.o [327/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_nonguiinterface.dir/plugins/nonguiinterfaceplugin.cpp.o [328/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_nonguiinterface.dir/test_nonguiinterface_autogen/mocs_compilation.cpp.o [329/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_globaldefault.dir/plugins/globaldefaultplugin.cpp.o [330/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_globaldefault.dir/test_globaldefault_autogen/mocs_compilation.cpp.o [331/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_projectdefault.dir/plugins/projectdefaultplugin.cpp.o [332/2311] Building CXX object kdevplatform/shell/tests/CMakeFiles/test_projectdefault.dir/test_projectdefault_autogen/mocs_compilation.cpp.o [333/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/debug.cpp.o [334/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/expandablelineedit.cpp.o [335/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/stack.cpp.o [336/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/texteditorhelpers.cpp.o [337/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/path.cpp.o [338/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/widgetcolorizer.cpp.o [339/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/projecttestjob.cpp.o [340/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/placeholderitemproxymodel.cpp.o [341/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/objectlist.cpp.o [342/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/multilevellistview.cpp.o [343/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/shellutils.cpp.o [344/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/executecompositejob.cpp.o [345/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/kdevcoreaddons/ksequentialcompoundjob.cpp.o [346/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/kdevcoreaddons/kcompoundjob.cpp.o [347/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/activetooltip.cpp.o [348/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/jobstatus.cpp.o [349/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/environmentprofilelist.cpp.o [350/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/environmentselectionmodel.cpp.o [351/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/environmentselectionwidget.cpp.o [352/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/commandexecutor.cpp.o [353/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/processlinemaker.cpp.o [354/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/focusedtreeview.cpp.o [355/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/kdevstringhandler.cpp.o [356/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/wildcardhelpers.cpp.o [357/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/zoomcontroller.cpp.o [358/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/formattinghelpers.cpp.o [359/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/foregroundlock.cpp.o [360/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/filesystemhelpers.cpp.o [361/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/autoorientedsplitter.cpp.o [362/2311] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/KDevPlatformUtil_autogen/mocs_compilation.cpp.o [363/2311] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/62/test_projectnondefault.so [364/2311] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/62/test_globaldefault.so [365/2311] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/62/test_nonguiinterface.so [366/2311] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/62/test_projectdefault.so [367/2311] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/62/test_globalnondefault.so [368/2311] Linking CXX shared library bin/libkdevelopsessionsplugin.so [369/2311] Linking CXX shared library bin/libKDevPlatformSublime.so.6.2.250402 [370/2311] Creating library symlink bin/libKDevPlatformSublime.so.62 bin/libKDevPlatformSublime.so [371/2311] Automatic MOC for target kdevfilemanager [372/2311] Automatic MOC for target test_toolviewtoolbar [373/2311] Automatic MOC for target test_aggregatemodel [374/2311] Automatic MOC for target test_viewactivation [375/2311] Automatic MOC for target test_controller [376/2311] Automatic MOC for target test_document [377/2311] Automatic MOC for target test_view [378/2311] Automatic MOC for target test_areawalker [379/2311] Automatic MOC for target test_areaoperation [380/2311] Automatic MOC for target example2 [381/2311] Automatic MOC for target example1 [382/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_toolviewtoolbar.dir/test_toolviewtoolbar.cpp.o [383/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_toolviewtoolbar.dir/test_toolviewtoolbar_autogen/mocs_compilation.cpp.o [384/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_viewactivation.dir/test_viewactivation.cpp.o [385/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_viewactivation.dir/test_viewactivation_autogen/mocs_compilation.cpp.o [386/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_aggregatemodel.dir/test_aggregatemodel.cpp.o [387/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_aggregatemodel.dir/test_aggregatemodel_autogen/mocs_compilation.cpp.o [388/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_controller.dir/test_controller.cpp.o [389/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_controller.dir/test_controller_autogen/mocs_compilation.cpp.o [390/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areawalker.dir/areaprinter.cpp.o [391/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areawalker.dir/test_areawalker.cpp.o [392/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areawalker.dir/test_areawalker_autogen/mocs_compilation.cpp.o [393/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areaoperation.dir/areaprinter.cpp.o [394/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areaoperation.dir/test_areaoperation.cpp.o [395/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areaoperation.dir/test_areaoperation_autogen/mocs_compilation.cpp.o [396/2311] Linking CXX shared library bin/libKDevPlatformUtil.so.6.2.250402 [397/2311] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example1.dir/example1.cpp.o [398/2311] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example1.dir/example1main.cpp.o [399/2311] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example1.dir/example1_autogen/mocs_compilation.cpp.o [400/2311] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example2.dir/example2.cpp.o [401/2311] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example2.dir/example2main.cpp.o [402/2311] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example2.dir/example2_autogen/mocs_compilation.cpp.o [403/2311] Generating qrc_kdevfilemanager.cpp [404/2311] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/qrc_kdevfilemanager.cpp.o [405/2311] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/debug.cpp.o [406/2311] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/bookmarkhandler.cpp.o [407/2311] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/filemanager.cpp.o [408/2311] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/kdevfilemanagerplugin.cpp.o [409/2311] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/kdevfilemanager_autogen/mocs_compilation.cpp.o [410/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_view.dir/test_view.cpp.o [411/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_view.dir/test_view_autogen/mocs_compilation.cpp.o [412/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_document.dir/test_document.cpp.o [413/2311] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_document.dir/test_document_autogen/mocs_compilation.cpp.o [414/2311] Creating library symlink bin/libKDevPlatformUtil.so.62 bin/libKDevPlatformUtil.so [415/2311] Automatic MOC for target kdevkonsoleview [416/2311] Automatic MOC for target kdevdocumentview [417/2311] Automatic MOC for target test_astyle [418/2311] Automatic MOC for target kdevastyle [419/2311] Automatic MOC for target debuggee_kdeveloptypes [420/2311] Automatic MOC for target KDevPlatformSerialization [421/2311] Automatic MOC for target KDevPlatformDocumentation [422/2311] Automatic MOC for target KDevPlatformDebugger [423/2311] Automatic MOC for target KDevPlatformOutputView [424/2311] Automatic MOC for target test_formattinghelpers [425/2311] Automatic MOC for target test_kdevformatsource [426/2311] Automatic MOC for target test_environment [427/2311] Automatic MOC for target test_executecompositejob [428/2311] Automatic MOC for target ksequentialcompoundjobtest [429/2311] Automatic MOC for target kcompoundjobtest [430/2311] Automatic MOC for target test_foregroundlock [431/2311] Automatic MOC for target test_texteditorhelpers [432/2311] Automatic MOC for target test_stringhandler [433/2311] Automatic MOC for target test_objectlist [434/2311] Automatic MOC for target kdevworkingsets [435/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_kdeveloptypes.dir/kdeveloptypes.cpp.o [436/2311] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_kdeveloptypes.dir/debuggee_kdeveloptypes_autogen/mocs_compilation.cpp.o [437/2311] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/debug.cpp.o [438/2311] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/referencecounting.cpp.o [439/2311] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/itemrepositoryregistry.cpp.o [440/2311] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/indexedstring.cpp.o [441/2311] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/abstractitemrepository.cpp.o [442/2311] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/KDevPlatformSerialization_autogen/mocs_compilation.cpp.o [443/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_texteditorhelpers.dir/test_texteditorhelpers.cpp.o [444/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_texteditorhelpers.dir/test_texteditorhelpers_autogen/mocs_compilation.cpp.o [445/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_formattinghelpers.dir/test_formattinghelpers.cpp.o [446/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_formattinghelpers.dir/test_formattinghelpers_autogen/mocs_compilation.cpp.o [447/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_environment.dir/test_environment.cpp.o [448/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_environment.dir/test_environment_autogen/mocs_compilation.cpp.o [449/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/kcompoundjobtest.dir/__/kdevcoreaddons/kcompoundjobtest.cpp.o [450/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/kcompoundjobtest.dir/kcompoundjobtest_autogen/mocs_compilation.cpp.o [451/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevformatsource.dir/test_kdevformatsource.cpp.o [452/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevformatsource.dir/__/kdevformatfile.cpp.o [453/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevformatsource.dir/test_kdevformatsource_autogen/mocs_compilation.cpp.o [454/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/ksequentialcompoundjobtest.dir/__/kdevcoreaddons/ksequentialcompoundjobtest.cpp.o [455/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/ksequentialcompoundjobtest.dir/ksequentialcompoundjobtest_autogen/mocs_compilation.cpp.o [456/2311] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/__/debug.cpp.o [457/2311] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/__/astyle_stringiterator.cpp.o [458/2311] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/__/astyle_formatter.cpp.o [459/2311] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/test_astyle.cpp.o [460/2311] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/test_astyle_autogen/mocs_compilation.cpp.o [461/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_objectlist.dir/test_objectlist.cpp.o [462/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_objectlist.dir/test_objectlist_autogen/mocs_compilation.cpp.o [463/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_stringhandler.dir/test_stringhandler.cpp.o [464/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_stringhandler.dir/test_stringhandler_autogen/mocs_compilation.cpp.o [465/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_executecompositejob.dir/test_executecompositejob.cpp.o [466/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_executecompositejob.dir/test_executecompositejob_autogen/mocs_compilation.cpp.o [467/2311] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/debug.cpp.o [468/2311] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/kdevkonsoleview.cpp.o [469/2311] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/kdevkonsoleviewplugin.cpp.o [470/2311] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/kdevkonsoleview_autogen/mocs_compilation.cpp.o [471/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/debug.cpp.o [472/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputexecutejob.cpp.o [473/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputjob.cpp.o [474/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputfilteringstrategies.cpp.o [475/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/ioutputviewmodel.cpp.o [476/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/ioutputview.cpp.o [477/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputmodel.cpp.o [478/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/ifilterstrategy.cpp.o [479/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/filtereditem.cpp.o [480/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputformats.cpp.o [481/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputdelegate.cpp.o [482/2311] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/KDevPlatformOutputView_autogen/mocs_compilation.cpp.o [483/2311] Generating ui_documentationfindwidget.h [484/2311] Generating ui_astyle_preferences.h [485/2311] Generating qrc_kdevdocumentview.cpp [486/2311] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/debug.cpp.o [487/2311] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/documentationview.cpp.o [488/2311] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/documentationfindwidget.cpp.o [489/2311] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/standarddocumentationview.cpp.o [490/2311] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/KDevPlatformDocumentation_autogen/mocs_compilation.cpp.o [491/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/qrc_kdevdocumentview.cpp.o [492/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentselection.cpp.o [493/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentmodel.cpp.o [494/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentviewplugin.cpp.o [495/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentviewdelegate.cpp.o [496/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentview.cpp.o [497/2311] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentview_autogen/mocs_compilation.cpp.o [498/2311] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/debug.cpp.o [499/2311] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_stringiterator.cpp.o [500/2311] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_formatter.cpp.o [501/2311] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_preferences.cpp.o [502/2311] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_plugin.cpp.o [503/2311] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/kdevastyle_autogen/mocs_compilation.cpp.o [504/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_foregroundlock.dir/test_foregroundlock.cpp.o [505/2311] Building CXX object kdevplatform/util/tests/CMakeFiles/test_foregroundlock.dir/test_foregroundlock_autogen/mocs_compilation.cpp.o [506/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/debug_workingset.cpp.o [507/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsethelpers.cpp.o [508/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/closedworkingsetswidget.cpp.o [509/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsetwidget.cpp.o [510/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsettooltipwidget.cpp.o [511/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsettoolbutton.cpp.o [512/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsetfilelabel.cpp.o [513/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingset.cpp.o [514/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsetcontroller.cpp.o [515/2311] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/kdevworkingsets_autogen/mocs_compilation.cpp.o [516/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/debug.cpp.o [517/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/framestack/framestackwidget.cpp.o [518/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/framestack/framestackmodel.cpp.o [519/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variablesortmodel.cpp.o [520/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variabletooltip.cpp.o [521/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variablecollection.cpp.o [522/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variablewidget.cpp.o [523/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpointdetails.cpp.o [524/2311] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_kdeveloptypes [525/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpointwidget.cpp.o [526/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpointmodel.cpp.o [527/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpoint.cpp.o [528/2311] Linking CXX executable bin/example2 [529/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/pathmappings.cpp.o [530/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/treeview.cpp.o [531/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/treemodel.cpp.o [532/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/treeitem.cpp.o [533/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/ivariablecontroller.cpp.o [534/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/ibreakpointcontroller.cpp.o [535/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/iframestackmodel.cpp.o [536/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/idebugsession.cpp.o [537/2311] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/KDevPlatformDebugger_autogen/mocs_compilation.cpp.o [538/2311] Linking CXX executable bin/example1 [539/2311] Linking CXX executable bin/test_controller [540/2311] Linking CXX executable bin/test_aggregatemodel [541/2311] Linking CXX executable bin/test_view [542/2311] Linking CXX shared module bin/kdevkonsoleview.so [543/2311] Linking CXX executable bin/test_areawalker [544/2311] Linking CXX executable bin/test_document [545/2311] Linking CXX executable bin/test_toolviewtoolbar [546/2311] Linking CXX executable bin/test_texteditorhelpers [547/2311] Linking CXX executable bin/test_objectlist [548/2311] Linking CXX executable bin/test_viewactivation [549/2311] Linking CXX executable bin/kcompoundjobtest [550/2311] Linking CXX shared module bin/kdevfilemanager.so [551/2311] Linking CXX executable bin/test_foregroundlock [552/2311] Linking CXX executable bin/test_executecompositejob /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp: In member function 'void AStylePreferences::init()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:88:41: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 88 | connect(chkConvertTabs, &QCheckBox::stateChanged, this, &AStylePreferences::indentChanged); | ^~~~~~~~~~~~ In file included from /usr/include/qt6/QtWidgets/QCheckBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/build/plugins/astyle/ui_astyle_preferences.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:8: /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:89:44: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 89 | connect(chkFillEmptyLines, &QCheckBox::stateChanged, this, &AStylePreferences::indentChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:98:50: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 98 | connect(chkBracketsCloseHeaders, &QCheckBox::stateChanged, this, &AStylePreferences::bracketsChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:99:39: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 99 | connect(chkBracesAdd, &QCheckBox::stateChanged, this, &AStylePreferences::bracketsChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:101:40: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 101 | connect(chkBlockBreak, &QCheckBox::stateChanged, this, &AStylePreferences::blocksChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:102:43: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 102 | connect(chkBlockBreakAll, &QCheckBox::stateChanged, this, &AStylePreferences::blocksChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:103:41: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 103 | connect(chkBlockIfElse, &QCheckBox::stateChanged, this, &AStylePreferences::blocksChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:106:50: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 106 | connect(chkPadParenthesisHeader, &QCheckBox::stateChanged, this, &AStylePreferences::paddingChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:107:42: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 107 | connect(chkPadOperators, &QCheckBox::stateChanged, this, &AStylePreferences::paddingChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:109:44: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 109 | connect(chkKeepStatements, &QCheckBox::stateChanged, this, &AStylePreferences::onelinersChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:110:40: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 110 | connect(chkKeepBlocks, &QCheckBox::stateChanged, this, &AStylePreferences::onelinersChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/astyle/astyle_preferences.cpp:115:41: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 115 | connect(chkAfterParens, &QCheckBox::stateChanged, this, &AStylePreferences::afterParensChanged); | ^~~~~~~~~~~~ /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ [553/2311] Linking CXX shared module bin/kdevastyle.so [554/2311] Linking CXX executable bin/test_stringhandler [555/2311] Linking CXX executable bin/test_formattinghelpers In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1651:58: required from 'Item* KDevelop::ItemRepository::dynamicItemFromIndexSimple(unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1651 | return const_cast(bucketPtr->itemFromIndex(indexInBucket)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:191:40: required from here 191 | repo.dynamicItemFromIndexSimple(m_index)->refCount += m_summand; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to '{anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:227:36: required from here 227 | auto index = repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to '{anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1648:27: required from 'Item* KDevelop::ItemRepository::dynamicItemFromIndexSimple(unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1648 | auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:191:40: required from here 191 | repo.dynamicItemFromIndexSimple(m_index)->refCount += m_summand; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:227:36: required from here 227 | auto index = repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:227:36: required from here 227 | auto index = repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:227:36: required from here 227 | auto index = repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:227:36: required from here 227 | auto index = repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1648:27: required from 'Item* KDevelop::ItemRepository::dynamicItemFromIndexSimple(unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1648 | auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:191:40: required from here 191 | repo.dynamicItemFromIndexSimple(m_index)->refCount += m_summand; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1648:27: required from 'Item* KDevelop::ItemRepository::dynamicItemFromIndexSimple(unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1648 | auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:191:40: required from here 191 | repo.dynamicItemFromIndexSimple(m_index)->refCount += m_summand; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1648:27: required from 'Item* KDevelop::ItemRepository::dynamicItemFromIndexSimple(unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1648 | auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:191:40: required from here 191 | repo.dynamicItemFromIndexSimple(m_index)->refCount += m_summand; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1648:27: required from 'Item* KDevelop::ItemRepository::dynamicItemFromIndexSimple(unsigned int) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1648 | auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/indexedstring.cpp:191:40: required from here 191 | repo.dynamicItemFromIndexSimple(m_index)->refCount += m_summand; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository<{anonymous}::IndexedStringData, {anonymous}::IndexedStringRepositoryItemRequest, false>; Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const {anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const {anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [556/2311] Linking CXX shared library bin/libKDevPlatformSerialization.so.6.2.250402 [557/2311] Linking CXX shared library bin/libKDevPlatformDocumentation.so.6.2.250402 [558/2311] Creating library symlink bin/libKDevPlatformSerialization.so.62 bin/libKDevPlatformSerialization.so [559/2311] Linking CXX shared module bin/kdevdocumentview.so [560/2311] Linking CXX executable bin/test_areaoperation [561/2311] Linking CXX shared library bin/libKDevPlatformOutputView.so.6.2.250402 [562/2311] Creating library symlink bin/libKDevPlatformDocumentation.so.62 bin/libKDevPlatformDocumentation.so [563/2311] Creating library symlink bin/libKDevPlatformOutputView.so.62 bin/libKDevPlatformOutputView.so [564/2311] Automatic MOC for target scratchpad [565/2311] Automatic MOC for target KDevStandardOutputView [566/2311] Automatic MOC for target KDevPlatformVcs [567/2311] Linking CXX executable bin/test_environment [568/2311] Linking CXX executable bin/test_astyle [569/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/debug.cpp.o [570/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/standardoutputviewmetadata.cpp.o [571/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/toolviewdata.cpp.o [572/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/outputwidgetconfig.cpp.o [573/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/outputwidget.cpp.o [574/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/standardoutputview.cpp.o [575/2311] Building CXX object plugins/standardoutputview/CMakeFiles/KDevStandardOutputView.dir/KDevStandardOutputView_autogen/mocs_compilation.cpp.o [576/2311] Generating ui_branchmanager.h [577/2311] Generating ui_dvcsimportmetadatawidget.h [578/2311] Generating ui_vcsdiffwidget.h [579/2311] Generating ui_vcseventwidget.h [580/2311] Generating ui_vcscommitdialog.h [581/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/debug.cpp.o [582/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/ipatchsource.cpp.o [583/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/ipatchdocument.cpp.o [584/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/icontentawareversioncontrol.cpp.o [585/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/ibasicversioncontrol.cpp.o [586/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/ui/branchmanager.cpp.o [587/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/ui/dvcsimportmetadatawidget.cpp.o [588/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/dvcsevent.cpp.o [589/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/dvcsplugin.cpp.o [590/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/dvcsjob.cpp.o [591/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/brancheslistmodel.cpp.o [592/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcsitemeventmodel.cpp.o [593/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcsfilechangesmodel.cpp.o [594/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcseventmodel.cpp.o [595/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcsannotationmodel.cpp.o [596/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/standardvcslocationwidget.cpp.o [597/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcslocationwidget.cpp.o [598/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsdiffpatchsources.cpp.o [599/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcscommitdialog.cpp.o [600/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsdiffwidget.cpp.o [601/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcseventwidget.cpp.o [602/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsimportmetadatawidget.cpp.o [603/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsannotationitemdelegate.cpp.o [604/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsstatusinfo.cpp.o [605/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsevent.cpp.o [606/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsdiff.cpp.o [607/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcslocation.cpp.o [608/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcspluginhelper.cpp.o [609/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsannotation.cpp.o [610/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsrevision.cpp.o [611/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsjob.cpp.o [612/2311] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/KDevPlatformVcs_autogen/mocs_compilation.cpp.o [613/2311] Generating qrc_kdevscratchpad.cpp [614/2311] Generating ui_scratchpadview.h [615/2311] Building CXX object plugins/scratchpad/CMakeFiles/scratchpad.dir/debug.cpp.o [616/2311] Building CXX object plugins/scratchpad/CMakeFiles/scratchpad.dir/qrc_kdevscratchpad.cpp.o [617/2311] Building CXX object plugins/scratchpad/CMakeFiles/scratchpad.dir/scratchpadjob.cpp.o [618/2311] Building CXX object plugins/scratchpad/CMakeFiles/scratchpad.dir/scratchpadview.cpp.o [619/2311] Building CXX object plugins/scratchpad/CMakeFiles/scratchpad.dir/scratchpad.cpp.o [620/2311] Building CXX object plugins/scratchpad/CMakeFiles/scratchpad.dir/scratchpad_autogen/mocs_compilation.cpp.o [621/2311] Linking CXX shared library bin/libKDevPlatformDebugger.so.6.2.250402 [622/2311] Linking CXX executable bin/test_kdevformatsource [623/2311] Creating library symlink bin/libKDevPlatformDebugger.so.62 bin/libKDevPlatformDebugger.so [624/2311] Linking CXX executable bin/ksequentialcompoundjobtest [625/2311] Linking CXX shared module bin/KDevStandardOutputView.so [626/2311] Linking CXX shared module bin/scratchpad.so [627/2311] Linking CXX shared library bin/libKDevPlatformVcs.so.6.2.250402 [628/2311] Creating library symlink bin/libKDevPlatformVcs.so.62 bin/libKDevPlatformVcs.so [629/2311] Automatic MOC for target kdevghprovider [630/2311] Automatic MOC for target kdevperforce [631/2311] Automatic MOC for target kdevbazaar [632/2311] Automatic MOC for target test_vcslocation [633/2311] Automatic MOC for target test_vcsdiff [634/2311] Automatic MOC for target test_vcsstatusinfo [635/2311] Automatic MOC for target test_vcsevent [636/2311] Automatic MOC for target test_vcsitemevent [637/2311] Automatic MOC for target test_vcsannotation [638/2311] Automatic MOC for target test_vcsannotationline [639/2311] Automatic MOC for target test_vcsrevision [640/2311] Automatic MOC for target KDevPlatformProject [641/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotation.dir/test_vcsannotation.cpp.o [642/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotation.dir/test_vcsannotation_autogen/mocs_compilation.cpp.o [643/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsstatusinfo.dir/test_vcsstatusinfo.cpp.o [644/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsstatusinfo.dir/test_vcsstatusinfo_autogen/mocs_compilation.cpp.o [645/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotationline.dir/test_vcsannotationline.cpp.o [646/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotationline.dir/test_vcsannotationline_autogen/mocs_compilation.cpp.o [647/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsrevision.dir/test_vcsrevision.cpp.o [648/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsrevision.dir/test_vcsrevision_autogen/mocs_compilation.cpp.o [649/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsitemevent.dir/test_vcsitemevent.cpp.o [650/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsitemevent.dir/test_vcsitemevent_autogen/mocs_compilation.cpp.o [651/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsevent.dir/test_vcsevent.cpp.o [652/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsevent.dir/test_vcsevent_autogen/mocs_compilation.cpp.o [653/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsdiff.dir/test_vcsdiff.cpp.o [654/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsdiff.dir/test_vcsdiff_autogen/mocs_compilation.cpp.o [655/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcslocation.dir/test_vcslocation.cpp.o [656/2311] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcslocation.dir/test_vcslocation_autogen/mocs_compilation.cpp.o [657/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/debug.cpp.o [658/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghdialog.cpp.o [659/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghaccount.cpp.o [660/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghresource.cpp.o [661/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghproviderwidget.cpp.o [662/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghproviderplugin.cpp.o [663/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghprovidermodel.cpp.o [664/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghlineedit.cpp.o [665/2311] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/kdevghprovider_autogen/mocs_compilation.cpp.o [666/2311] Generating ui_perforceimportmetadatawidget.h [667/2311] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/debug.cpp.o [668/2311] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/perforcepluginmetadata.cpp.o [669/2311] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/perforceplugin.cpp.o [670/2311] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/ui/perforceimportmetadatawidget.cpp.o [671/2311] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/kdevperforce_autogen/mocs_compilation.cpp.o [672/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/copyjob.cpp.o [673/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bazaarutils.cpp.o [674/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bazaarpluginmetadata.cpp.o [675/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bazaarplugin.cpp.o [676/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bzrannotatejob.cpp.o [677/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/diffjob.cpp.o [678/2311] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/kdevbazaar_autogen/mocs_compilation.cpp.o [679/2311] Generating ui_dependencieswidget.h [680/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/debug_filemanager.cpp.o [681/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/debug_project.cpp.o [682/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/widgets/dependencieswidget.cpp.o [683/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectfilterprovider.cpp.o [684/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectfilter.cpp.o [685/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/ibuildsystemmanager.cpp.o [686/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectfilemanager.cpp.o [687/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectbuilder.cpp.o [688/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectfiltermanager.cpp.o [689/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/filemanagerlistjob.cpp.o [690/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/abstractfilemanagerplugin.cpp.o [691/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectproxymodel.cpp.o [692/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/helper.cpp.o [693/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectitemlineedit.cpp.o [694/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectbuildsetmodel.cpp.o [695/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/builderjob.cpp.o [696/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/importprojectjob.cpp.o [697/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectconfigskeleton.cpp.o [698/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectchangesmodel.cpp.o [699/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectmodel.cpp.o [700/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectutils.cpp.o [701/2311] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/KDevPlatformProject_autogen/mocs_compilation.cpp.o [702/2311] Linking CXX executable bin/test_vcsitemevent [703/2311] Linking CXX executable bin/test_vcsstatusinfo [704/2311] Linking CXX executable bin/test_vcsrevision [705/2311] Linking CXX executable bin/test_vcsannotation [706/2311] Linking CXX executable bin/test_vcsannotationline [707/2311] Linking CXX executable bin/test_vcsevent [708/2311] Linking CXX executable bin/test_vcslocation [709/2311] Linking CXX executable bin/test_vcsdiff [710/2311] Linking CXX shared module bin/kdevbazaar.so [711/2311] Linking CXX shared module bin/kdevghprovider.so [712/2311] Linking CXX shared module bin/kdevperforce.so [713/2311] Linking CXX shared library bin/libKDevPlatformProject.so.6.2.250402 [714/2311] Creating library symlink bin/libKDevPlatformProject.so.62 bin/libKDevPlatformProject.so [715/2311] Automatic MOC for target KDevProjectFilter [716/2311] Automatic MOC for target kdevopenwith [717/2311] Automatic MOC for target kdevdocumentswitcher [718/2311] Automatic MOC for target kdevvcschangesviewplugin [719/2311] Automatic MOC for target kdevgit [720/2311] Automatic MOC for target kdevflatpak [721/2311] Automatic MOC for target kdevdocker [722/2311] Automatic MOC for target kdevcraft [723/2311] Automatic MOC for target kdevandroid [724/2311] Automatic MOC for target KDevGenericManager [725/2311] Automatic MOC for target KDevCustomBuildSystem [726/2311] Automatic MOC for target KDevPlatformLanguage [727/2311] Building CXX object plugins/genericprojectmanager/CMakeFiles/KDevGenericManager.dir/genericmanager.cpp.o [728/2311] Building CXX object plugins/genericprojectmanager/CMakeFiles/KDevGenericManager.dir/KDevGenericManager_autogen/mocs_compilation.cpp.o [729/2311] Generating androidpreferencessettings.h, androidpreferencessettings.cpp [730/2311] Generating ui_androidpreferences.h [731/2311] Generating qrc_kdevandroidplugin.cpp [732/2311] Building CXX object plugins/craft/CMakeFiles/kdevcraft.dir/debug_craft.cpp.o [733/2311] Building CXX object plugins/craft/CMakeFiles/kdevcraft.dir/craftruntime.cpp.o [734/2311] Building CXX object plugins/craft/CMakeFiles/kdevcraft.dir/craftplugin.cpp.o [735/2311] Building CXX object plugins/craft/CMakeFiles/kdevcraft.dir/kdevcraft_autogen/mocs_compilation.cpp.o [736/2311] Generating projectfiltersettings.h, projectfiltersettings.cpp [737/2311] Generating ui_projectfiltersettings.h [738/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidpreferencessettings.cpp.o [739/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/qrc_kdevandroidplugin.cpp.o [740/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/debug_android.cpp.o [741/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidpreferences.cpp.o [742/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidruntime.cpp.o [743/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidplugin.cpp.o [744/2311] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/kdevandroid_autogen/mocs_compilation.cpp.o [745/2311] Generating kcfg_custombuildsystemconfig.h, kcfg_custombuildsystemconfig.cpp [746/2311] Generating ui_custombuildsystemconfigwidget.h [747/2311] Generating ui_configwidget.h No entries. No entries. [748/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/projectfiltersettings.cpp.o [749/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/debug.cpp.o [750/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/comboboxdelegate.cpp.o [751/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/filtermodel.cpp.o [752/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/projectfilterconfigpage.cpp.o [753/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/filter.cpp.o [754/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/projectfilter.cpp.o [755/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/projectfilterprovider.cpp.o [756/2311] Building CXX object plugins/projectfilter/CMakeFiles/KDevProjectFilter.dir/KDevProjectFilter_autogen/mocs_compilation.cpp.o [757/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/kcfg_custombuildsystemconfig.cpp.o [758/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/debug.cpp.o [759/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/kcm_custombuildsystem.cpp.o [760/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/custombuildsystemconfigwidget.cpp.o [761/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/configwidget.cpp.o [762/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/configconstants.cpp.o [763/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/custombuildjob.cpp.o [764/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/custombuildsystemplugin.cpp.o [765/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/custombuildsystemconfig.cpp.o [766/2311] Building CXX object plugins/custom-buildsystem/CMakeFiles/KDevCustomBuildSystem.dir/KDevCustomBuildSystem_autogen/mocs_compilation.cpp.o [767/2311] Building CXX object plugins/openwith/CMakeFiles/kdevopenwith.dir/openwithplugin.cpp.o [768/2311] Building CXX object plugins/openwith/CMakeFiles/kdevopenwith.dir/kdevopenwith_autogen/mocs_compilation.cpp.o [769/2311] Generating qrc_kdevdocumentswitcher.cpp [770/2311] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/qrc_kdevdocumentswitcher.cpp.o [771/2311] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/debug.cpp.o [772/2311] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/documentswitchertreeview.cpp.o [773/2311] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/documentswitcherplugin.cpp.o [774/2311] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/documentswitcheritem.cpp.o [775/2311] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/kdevdocumentswitcher_autogen/mocs_compilation.cpp.o [776/2311] Building CXX object plugins/vcschangesview/CMakeFiles/kdevvcschangesviewplugin.dir/vcschangesviewplugin.cpp.o [777/2311] Building CXX object plugins/vcschangesview/CMakeFiles/kdevvcschangesviewplugin.dir/vcschangesview.cpp.o [778/2311] Building CXX object plugins/vcschangesview/CMakeFiles/kdevvcschangesviewplugin.dir/kdevvcschangesviewplugin_autogen/mocs_compilation.cpp.o [779/2311] Generating qrc_kdevflatpakplugin.cpp [780/2311] Generating dockerpreferencessettings.h, dockerpreferencessettings.cpp [781/2311] Generating ui_dockerpreferences.h [782/2311] Generating qrc_kdevdockerplugin.cpp [783/2311] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/qrc_kdevflatpakplugin.cpp.o [784/2311] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/debug_flatpak.cpp.o [785/2311] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/flatpakruntime.cpp.o [786/2311] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/flatpakplugin.cpp.o [787/2311] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/kdevflatpak_autogen/mocs_compilation.cpp.o [788/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerpreferencessettings.cpp.o [789/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/qrc_kdevdockerplugin.cpp.o [790/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/debug_docker.cpp.o [791/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerpreferences.cpp.o [792/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerruntime.cpp.o [793/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerplugin.cpp.o [794/2311] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/kdevdocker_autogen/mocs_compilation.cpp.o [795/2311] Generating ui_rebasedialog.h [796/2311] Generating ui_gitnameemaildialog.h [797/2311] Generating ui_stashmanagerdialog.h [798/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/debug.cpp.o [799/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitnameemaildialog.cpp.o [800/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitplugincheckinrepositoryjob.cpp.o [801/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitjob.cpp.o [802/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitpluginmetadata.cpp.o [803/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitplugin.cpp.o [804/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitclonejob.cpp.o [805/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitmessagehighlighter.cpp.o [806/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/stashpatchsource.cpp.o [807/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/stashmanagerdialog.cpp.o [808/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/rebasedialog.cpp.o [809/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/simplecommitform.cpp.o [810/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/diffviewsctrl.cpp.o [811/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/committoolview.cpp.o [812/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/repostatusmodel.cpp.o [813/2311] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/kdevgit_autogen/mocs_compilation.cpp.o [814/2311] Automatic RCC for highlighting/syntax/syntax.qrc [815/2311] Generating ui_refactoringdialog.h [816/2311] Generating ui_basicrefactoring.h [817/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/KDevPlatformLanguage_autogen/H2SGMHQQN5/qrc_syntax.cpp.o [818/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/debug.cpp.o [819/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/archivetemplateloader.cpp.o [820/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templateengine.cpp.o [821/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templaterenderer.cpp.o [822/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/sourcefiletemplate.cpp.o [823/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templateclassgenerator.cpp.o [824/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templatepreviewicon.cpp.o [825/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templatesmodel.cpp.o [826/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/projectfolder.cpp.o [827/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/documentclassesfolder.cpp.o [828/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/allclassesfolder.cpp.o [829/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/classmodelnodescontroller.cpp.o [830/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/classmodelnode.cpp.o [831/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/classmodel.cpp.o [832/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/controlflownode.cpp.o [833/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/controlflowgraph.cpp.o [834/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/dataaccess.cpp.o [835/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/dataaccessrepository.cpp.o [836/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/highlighting/codehighlighting.cpp.o [837/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/highlighting/configurablecolors.cpp.o [838/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/highlighting/colorcache.cpp.o [839/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/util/navigationtooltip.cpp.o [840/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/util/includeitem.cpp.o [841/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/util/setrepository.cpp.o [842/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/progressdialogs/refactoringdialog.cpp.o [843/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/basicrefactoring.cpp.o [844/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/codedescription.cpp.o [845/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/utilities.cpp.o [846/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/duchainchangeset.cpp.o [847/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/documentchangeset.cpp.o [848/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/coderepresentation.cpp.o [849/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/normaldeclarationcompletionitem.cpp.o [850/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionhelper.cpp.o [851/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionitemgrouper.cpp.o [852/2311] Linking CXX shared module bin/KDevGenericManager.so [853/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletioncontext.cpp.o [854/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionitem.cpp.o [855/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionmodel.cpp.o [856/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionworker.cpp.o [857/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletion.cpp.o [858/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/icontextbrowser.cpp.o [859/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/icreateclasshelper.cpp.o [860/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/codecontext.cpp.o [861/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/editorcontext.cpp.o [862/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/iquickopen.cpp.o [863/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/quickopendataprovider.cpp.o [864/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/ilanguagesupport.cpp.o [865/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/iastcontainer.cpp.o [866/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/abbreviations.cpp.o [867/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/quickopenembeddedwidgetcombiner.cpp.o [868/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/usescollector.cpp.o [869/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/useswidget.cpp.o [870/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractincludenavigationcontext.cpp.o [871/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractdeclarationnavigationcontext.cpp.o [872/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/usesnavigationcontext.cpp.o [873/2311] Linking CXX shared module bin/kdevandroid.so [874/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractnavigationcontext.cpp.o [875/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractnavigationwidget.cpp.o [876/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/problemnavigationcontext.cpp.o [877/2311] Linking CXX shared module bin/kdevcraft.so [878/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/builders/dynamiclanguageexpressionvisitor.cpp.o [879/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/containertypes.cpp.o [880/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/unsuretype.cpp.o [881/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typealiastype.cpp.o [882/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typeutils.cpp.o [883/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/enumeratortype.cpp.o [884/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/constantintegraltype.cpp.o [885/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/enumerationtype.cpp.o [886/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/indexedtype.cpp.o [887/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/arraytype.cpp.o [888/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/delayedtype.cpp.o [889/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/referencetype.cpp.o [890/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/pointertype.cpp.o [891/2311] Linking CXX shared module bin/kdevdocumentswitcher.so [892/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/structuretype.cpp.o [893/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/functiontype.cpp.o [894/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/integraltype.cpp.o [895/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/abstracttype.cpp.o [896/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/identifiedtype.cpp.o [897/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typerepository.cpp.o [898/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typeregister.cpp.o [899/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typesystem.cpp.o [900/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/problem.cpp.o [901/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/instantiationinformation.cpp.o [902/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/persistentsymboltable.cpp.o [903/2311] Linking CXX shared module bin/KDevCustomBuildSystem.so [904/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainregister.cpp.o [905/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchaindumper.cpp.o [906/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/importers.cpp.o [907/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/uses.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/configurablecolors.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/configurablecolors.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [908/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/definitions.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletioncontext.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [909/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/declarationid.cpp.o [910/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainutils.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionitemgrouper.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionitemgrouper.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [911/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/dumpdotgraph.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/duchainchangeset.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/duchainchangeset.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/../duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [912/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/aliasdeclaration.cpp.o [913/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/namespacealiasdeclaration.cpp.o [914/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/stringhelpers.cpp.o [915/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/functiondeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/progressdialogs/refactoringdialog.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/progressdialogs/refactoringdialog.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [916/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/abstractfunctiondeclaration.cpp.o [917/2311] Linking CXX shared module bin/kdevopenwith.so In file included from /usr/include/qt6/QtCore/qjsonobject.h:7, from /usr/include/qt6/QtCore/qplugin.h:14, from /usr/include/qt6/QtCore/QtPlugin:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/outputview/ioutputview.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/outputview/outputjob.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/outputview/outputexecutejob.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/flatpak/flatpakruntime.cpp:12: In member function 'QJsonValueConstRef::operator QJsonValue() const', inlined from 'T kTransform(const Q&, W) [with T = QList; Q = QJsonArray; W = FlatpakRuntime::refreshJson()::]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/flatpak/flatpakruntime.cpp:35:20, inlined from 'void FlatpakRuntime::refreshJson()' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/flatpak/flatpakruntime.cpp:89:43: /usr/include/qt6/QtCore/qjsonvalue.h:129:63: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 129 | inline operator QJsonValue() const { return concrete(*this); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'virtual QString FlatpakRuntime::name() const' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/flatpak/flatpakruntime.cpp:170:74: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'KJob* FlatpakRuntime::executeOnDevice(const QString&, const QString&) const' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/flatpak/flatpakruntime.cpp:175:65: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ [918/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/parsingenvironment.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionhelper.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionhelper.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionhelper.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [919/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/identifier.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/enumeratortype.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/enumeratortype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [920/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainlock.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/enumerationtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/enumerationtype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [921/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainbase.cpp.o [922/2311] Linking CXX shared module bin/KDevProjectFilter.so [923/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/forwarddeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typealiastype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typealiastype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [924/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/use.cpp.o [925/2311] Linking CXX shared module bin/kdevvcschangesviewplugin.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeutils.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeutils.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ [926/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/classdeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/arraytype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [927/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/classfunctiondeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [928/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/classmemberdeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/constantintegraltype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/constantintegraltype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [929/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/declaration.cpp.o [930/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/functiondefinition.cpp.o [931/2311] Linking CXX shared module bin/kdevflatpak.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/delayedtype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [932/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/topducontextutils.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/builders/dynamiclanguageexpressionvisitor.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/builders/dynamiclanguageexpressionvisitor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [933/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/topducontextdynamicdata.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/pointertype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [934/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/topducontext.cpp.o [935/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/localindexeddeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/referencetype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [936/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/indexeddeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/structuretype.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/structuretype.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [937/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/localindexedducontext.cpp.o [938/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/indexedtopducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/documentclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/projectfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/projectfolder.cpp:5: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [939/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/indexedducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/integraltype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [940/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/ducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/abstracttype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [941/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainpointer.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/documentclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/allclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/allclassesfolder.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [942/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/waitforupdate.cpp.o [943/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchain.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionitem.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainutils.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionitem.cpp:20: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [944/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/codemodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/ilanguagesupport.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/../duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [945/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/specializationstore.cpp.o [946/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/urlparselock.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/codecontext.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/codecontext.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/codecontext.cpp:22: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [947/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/parseprojectjob.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/codedescription.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [948/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/documentchangetracker.cpp.o [949/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/parsejob.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/utilities.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [950/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/backgroundparser.cpp.o [951/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/modificationrevision.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/normaldeclarationcompletionitem.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [952/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/modificationrevisionset.cpp.o [953/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/persistentmovingrange.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usesnavigationcontext.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [954/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/persistentmovingrangeprivate.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletion.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [955/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/staticassistant.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/sourcefiletemplate.cpp: In member function 'QVector KDevelop::SourceFileTemplate::customOptions(KDevelop::TemplateRenderer*) const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/sourcefiletemplate.cpp:333:24: warning: 'bool QDomDocument::setContent(const QByteArray&, QString*, int*, int*)' is deprecated: Use the overload returning ParseResult instead. [-Wdeprecated-declarations] 333 | if (!doc.setContent(file->data(), &errorMsg, &errorRow, &errorCol)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtXml/QDomDocument:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/sourcefiletemplate.cpp:20: /usr/include/qt6/QtXml/qdom.h:326:10: note: declared here 326 | bool setContent(const QByteArray &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr); | ^~~~~~~~~~ [956/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/renamefileaction.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [957/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/renameassistant.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/configurablecolors.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/colorcache.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/colorcache.cpp:20: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [958/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/renameaction.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ [959/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/staticassistantsmanager.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodel.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodel.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [960/2311] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/KDevPlatformLanguage_autogen/mocs_compilation.cpp.o In file included from /usr/include/qt6/QtCore/qjsonarray.h:7, from /usr/include/qt6/QtCore/QJsonArray:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/docker/dockerruntime.cpp:17: In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'DockerRuntime::inspectContainer()::' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/docker/dockerruntime.cpp:61:48: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ [961/2311] Linking CXX shared module bin/kdevdocker.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/structuretype.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/containertypes.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/containertypes.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/containertypes.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystem.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractincludenavigationcontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractincludenavigationcontext.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.cpp:136:36: required from here 136 | return repository.index(SetNodeDataRequest(&data, repository, setRepository)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'bool KDevelop::Bucket::visitAllItems(Visitor&) const [with Visitor = Utils::StatisticsVisitor; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1800:53: required from 'void KDevelop::ItemRepository::visitAllItems(Visitor&, bool) const [with Visitor = Utils::StatisticsVisitor; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1800 | if (bucket && !bucket->visitAllItems(visitor)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.cpp:982:54: required from here 982 | m_dataRepository.visitAllItems(stats); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:762:30: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 762 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.cpp:136:36: required from here 136 | return repository.index(SetNodeDataRequest(&data, repository, setRepository)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.cpp:136:36: required from here 136 | return repository.index(SetNodeDataRequest(&data, repository, setRepository)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/basicrefactoring.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/functiontype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/abstractfunctiondeclaration.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/problemnavigationcontext.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/problemnavigationcontext.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionworker.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionworker.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationid.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationid.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionmodel.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codecompletion/codecompletionmodel.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::AliasDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:85:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 85 | DUCHAIN_DECLARE_DATA(AliasDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::AliasDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:85:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 85 | DUCHAIN_DECLARE_DATA(AliasDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:143:39: required from here 143 | auto item = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typerepository.cpp:120:30: required from here 120 | return repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/namespacealiasdeclaration.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/namespacealiasdeclaration.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/namespacealiasdeclaration.h:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/use.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainlock.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchaindumper.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchaindumper.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextutils.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextutils.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/forwarddeclaration.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/forwarddeclaration.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/forwarddeclaration.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/specializationstore.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/indexedtopducontext.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/localindexeddeclaration.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/localindexeddeclaration.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/documentclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/documentclassesfolder.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/classmodel/documentclassesfolder.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/indexeddeclaration.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/indexeddeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/waitforupdate.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/waitforupdate.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/templateclassgenerator.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/templateclassgenerator.cpp:18: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/dumpdotgraph.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/dumpdotgraph.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/localindexedducontext.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/localindexedducontext.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/indexedducontext.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/indexedducontext.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/staticassistant.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/basicrefactoring.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/renamefileaction.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondefinition.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondefinition.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/codehighlighting.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/../duchain/functiondefinition.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/highlighting/codehighlighting.cpp:23: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/persistentmovingrangeprivate.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DeclarationId*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:66:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 66 | APPENDED_LIST_FIRST(TopDUContextData, DeclarationId, m_usedDeclarationIds); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:67:5: note: in expansion of macro 'APPENDED_LIST' 67 | APPENDED_LIST(TopDUContextData, LocalIndexedProblem, m_problems, m_usedDeclarationIds); | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/useswidget.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/parseprojectjob.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:203:92: required from here 203 | [index](const InstantiationInformationRepository& repo) { return repo.itemFromIndex(index); }); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here 143 | return repo.index(standardInstantiationInformation); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository, true, QRecursiveMutex>; Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/renameaction.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/documentchangeset.cpp:22: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DeclarationId*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:66:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 66 | APPENDED_LIST_FIRST(TopDUContextData, DeclarationId, m_usedDeclarationIds); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:67:5: note: in expansion of macro 'APPENDED_LIST' 67 | APPENDED_LIST(TopDUContextData, LocalIndexedProblem, m_problems, m_usedDeclarationIds); | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/documentchangetracker.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/renameassistant.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/renameassistant.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp: In member function 'const KDevelop::IndexedDeclaration* KDevelop::DefinitionsItem::definitions() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDeclaration*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:60:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 60 | APPENDED_LIST_FIRST(DefinitionsItem, IndexedDeclaration, definitions); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:171:64: required from here 171 | const DefinitionsItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:182:19: required from here 182 | repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'bool KDevelop::Bucket::visitAllItems(Visitor&) const [with Visitor = KDevelop::DefinitionsVisitor; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1800:53: required from 'void KDevelop::ItemRepository::visitAllItems(Visitor&, bool) const [with Visitor = KDevelop::DefinitionsVisitor; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1800 | if (bucket && !bucket->visitAllItems(visitor)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:237:27: required from here 237 | repo.visitAllItems(v); | ~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:762:30: warning: cast from 'char*' to 'const KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 762 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:167:36: required from here 167 | uint index = repo.findIndex(item); | ~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:171:64: required from here 171 | const DefinitionsItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:178:28: required from here 178 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:178:28: required from here 178 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:178:28: required from here 178 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:171:64: required from here 171 | const DefinitionsItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:171:64: required from here 171 | const DefinitionsItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:171:64: required from here 171 | const DefinitionsItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/definitions.cpp:171:64: required from here 171 | const DefinitionsItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usescollector.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp: In member function 'const KDevelop::IndexedTopDUContext* KDevelop::UsesItem::uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedTopDUContext*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:57:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 57 | APPENDED_LIST_FIRST(UsesItem, IndexedTopDUContext, uses); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:136:57: required from here 136 | const UsesItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:147:19: required from here 147 | repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:132:36: required from here 132 | uint index = repo.findIndex(item); | ~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:136:57: required from here 136 | const UsesItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:143:28: required from here 143 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:143:28: required from here 143 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/uses.cpp:143:28: required from here 143 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp: In member function 'const KDevelop::IndexedDUContext* KDevelop::ImportersItem::importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:57:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 57 | APPENDED_LIST_FIRST(ImportersItem, IndexedDUContext, importers); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:137:62: required from here 137 | const ImportersItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:148:19: required from here 148 | repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:133:36: required from here 133 | uint index = repo.findIndex(item); | ~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:137:62: required from here 137 | const ImportersItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:144:28: required from here 144 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:144:28: required from here 144 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/importers.cpp:144:28: required from here 144 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/staticassistantsmanager.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/assistant/staticassistantsmanager.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/parsejob.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/parsejob.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here 172 | fileModificationPairRepository().index(FileModificationPair(url, revision))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:257:94: required from here 257 | const FileModificationPair* data = fileModificationPairRepository().itemFromIndex(a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here 172 | fileModificationPairRepository().index(FileModificationPair(url, revision))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here 172 | fileModificationPairRepository().index(FileModificationPair(url, revision))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here 172 | fileModificationPairRepository().index(FileModificationPair(url, revision))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here 172 | fileModificationPairRepository().index(FileModificationPair(url, revision))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here 172 | fileModificationPairRepository().index(FileModificationPair(url, revision))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/git/gitplugin.cpp: In member function 'virtual void GitPlugin::parseLogOutput(const KDevelop::DVcsJob*, QVector&) const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/git/gitplugin.cpp:1258:25: warning: 'QRegularExpressionMatch QRegularExpression::match(QStringView, qsizetype, MatchType, MatchOptions) const' is deprecated: Use matchView instead. [-Wdeprecated-declarations] 1258 | if (rx_com.match(lines[i]).hasMatch()) { | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qcborvalue.h:12, from /usr/include/qt6/QtCore/qjsonvalue.h:7, from /usr/include/qt6/QtCore/qjsonobject.h:7, from /usr/include/qt6/QtCore/qplugin.h:14, from /usr/include/qt6/QtCore/QtPlugin:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/outputview/ioutputview.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/outputview/outputjob.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/git/gitplugin.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/git/gitplugin.cpp:9: /usr/include/qt6/QtCore/qregularexpression.h:97:29: note: declared here 97 | QRegularExpressionMatch match(QStringView subjectView, | ^~~~~ [962/2311] Linking CXX shared module bin/kdevgit.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DeclarationId*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:66:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 66 | APPENDED_LIST_FIRST(TopDUContextData, DeclarationId, m_usedDeclarationIds); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:67:5: note: in expansion of macro 'APPENDED_LIST' 67 | APPENDED_LIST(TopDUContextData, LocalIndexedProblem, m_problems, m_usedDeclarationIds); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In function 'void {anonymous}::saveDUChainItem(QVector&, KDevelop::DUChainBase&, uint&, bool)': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:63:31: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 63 | DUChainBaseData& target(*(reinterpret_cast(data.back().array.data() + pos))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In static member function 'static KDevelop::TopDUContext* KDevelop::TopDUContextDynamicData::load(uint)': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:595:25: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 595 | auto* topData = reinterpret_cast(topContextData.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In member function 'KDevelop::TopDUContextDynamicData::ItemDataInfo KDevelop::TopDUContextDynamicData::writeDataInfo(const ItemDataInfo&, const KDevelop::DUChainBaseData*, uint&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:774:19: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 774 | auto target = reinterpret_cast(m_data.back().array.data() + pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void {anonymous}::loadTopDUContextData(uint, LoadType, F) [with F = KDevelop::TopDUContextDynamicData::loadImporters(uint)::; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:503:25: required from here 503 | loadTopDUContextData(topContextIndex, FullLoad, [&ret](const TopDUContextData* topData) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 |  ret.reserve(topData->m_importersSize()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 |  FOREACH_FUNCTION(const IndexedDUContext &importer, topData->m_importers) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 |  ret << importer; | ~~~~~~~~~~~~~~~~ 507 |  }); | ~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:174:27: warning: cast from 'const char*' to 'const KDevelop::TopDUContextData*' increases required alignment of target type [-Wcast-align] 174 | const auto* topData = reinterpret_cast(data.constData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void {anonymous}::loadTopDUContextData(uint, LoadType, F) [with F = KDevelop::TopDUContextDynamicData::loadImports(uint)::; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:514:25: required from here 514 | loadTopDUContextData(topContextIndex, FullLoad, [&ret](const TopDUContextData* topData) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 |  ret.reserve(topData->m_importedContextsSize()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 |  FOREACH_FUNCTION(const DUContext::Import& import, topData->m_importedContexts) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 |  ret << import.indexedContext(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 |  }); | ~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:174:27: warning: cast from 'const char*' to 'const KDevelop::TopDUContextData*' increases required alignment of target type [-Wcast-align] 174 | const auto* topData = reinterpret_cast(data.constData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void {anonymous}::loadTopDUContextData(uint, LoadType, F) [with F = KDevelop::TopDUContextDynamicData::loadUrl(uint)::; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:525:25: required from here 525 | loadTopDUContextData(topContextIndex, PartialLoad, [&url](const TopDUContextData* topData) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 |  Q_ASSERT(topData->m_url.isEmpty() || topData->m_url.index() >> 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 |  url = topData->m_url; | ~~~~~~~~~~~~~~~~~~~~~ 528 |  }); | ~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:174:27: warning: cast from 'const char*' to 'const KDevelop::TopDUContextData*' increases required alignment of target type [-Wcast-align] 174 | const auto* topData = reinterpret_cast(data.constData()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void KDevelop::TopDUContextDynamicData::DUChainItemStorage::storeData(uint&, QVector&) [with Item = KDevelop::DUContext*; uint = unsigned int; QVector = QList]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:709:29: required from here 709 | m_contexts.storeData(currentDataOffset, oldData); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:285:32: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 285 | itemData = reinterpret_cast(data->m_mappedData + oldOffsets[a].dataOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:288:25: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 288 | reinterpret_cast(::pointerInData(oldData, oldOffsets[a].dataOffset)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void KDevelop::TopDUContextDynamicData::DUChainItemStorage::storeData(uint&, QVector&) [with Item = KDevelop::Declaration*; uint = unsigned int; QVector = QList]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:710:33: required from here 710 | m_declarations.storeData(currentDataOffset, oldData); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:285:32: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 285 | itemData = reinterpret_cast(data->m_mappedData + oldOffsets[a].dataOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:288:25: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 288 | reinterpret_cast(::pointerInData(oldData, oldOffsets[a].dataOffset)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void KDevelop::TopDUContextDynamicData::DUChainItemStorage::storeData(uint&, QVector&) [with Item = QExplicitlySharedDataPointer; uint = unsigned int; QVector = QList]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:711:29: required from here 711 | m_problems.storeData(currentDataOffset, oldData); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:285:32: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 285 | itemData = reinterpret_cast(data->m_mappedData + oldOffsets[a].dataOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:288:25: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 288 | reinterpret_cast(::pointerInData(oldData, oldOffsets[a].dataOffset)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'Item KDevelop::TopDUContextDynamicData::DUChainItemStorage::itemForIndex(uint) const [with Item = KDevelop::DUContext*; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:832:35: required from here 832 | return m_contexts.itemForIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:383:13: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 383 | reinterpret_cast(data->pointerInData(offsets[realIndex].dataOffset)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'Item KDevelop::TopDUContextDynamicData::DUChainItemStorage::itemForIndex(uint) const [with Item = KDevelop::Declaration*; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:840:39: required from here 840 | return m_declarations.itemForIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:383:13: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 383 | reinterpret_cast(data->pointerInData(offsets[realIndex].dataOffset)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'Item KDevelop::TopDUContextDynamicData::DUChainItemStorage::itemForIndex(uint) const [with Item = QExplicitlySharedDataPointer; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:848:35: required from here 848 | return m_problems.itemForIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:383:13: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 383 | reinterpret_cast(data->pointerInData(offsets[realIndex].dataOffset)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdynamicdata.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp: In member function 'const KDevelop::CodeModelItem* KDevelop::CodeModelRepositoryItem::items() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::CodeModelItem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:112:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 112 | APPENDED_LIST_FIRST(CodeModelRepositoryItem, CodeModelItem, items); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:203:72: required from here 203 | const CodeModelRepositoryItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:242:41: required from here 242 | const uint newIndex = repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:200:36: required from here 200 | uint index = repo.findIndex(item); | ~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:203:72: required from here 203 | const CodeModelRepositoryItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:228:36: required from here 228 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:228:36: required from here 228 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:228:36: required from here 228 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:203:72: required from here 203 | const CodeModelRepositoryItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:203:72: required from here 203 | const CodeModelRepositoryItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:203:72: required from here 203 | const CodeModelRepositoryItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/codemodel.cpp:203:72: required from here 203 | const CodeModelRepositoryItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:353:68: required from here 353 | [](QualifiedIdentifierRepository& repo) { return repo.index(DynamicQualifiedIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:375:78: required from here 375 | [index](const IdentifierRepository& repo) { return repo.itemFromIndex(index); }); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist_static.h: In instantiation of 'const T* KDevelop::AppendedList::data(const char*) const [with T = KDevelop::IndexedTypeIdentifier]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:73:5: required from 'const KDevelop::IndexedTypeIdentifier* KDevelop::IdentifierPrivate< >::templateIdentifiers() const [with bool dynamic = false]' 56 | const type * name() const { return name ## List.data(reinterpret_cast(this) + sizeof(SelfType)); } \ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:558:39: required from here 558 | return cd->templateIdentifiers()[num]; | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist_static.h:136:16: warning: cast from 'const char*' to 'const KDevelop::IndexedTypeIdentifier*' increases required alignment of target type [-Wcast-align] 136 | return reinterpret_cast(position); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:685:89: required from here 685 | [index](const QualifiedIdentifierRepository& repo) { return repo.itemFromIndex(index); })) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist_static.h: In instantiation of 'const T* KDevelop::AppendedList::data(const char*) const [with T = KDevelop::IndexedIdentifier]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:227:5: required from 'const KDevelop::IndexedIdentifier* KDevelop::QualifiedIdentifierPrivate< >::identifiers() const [with bool dynamic = false]' 56 | const type * name() const { return name ## List.data(reinterpret_cast(this) + sizeof(SelfType)); } \ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:810:9: required from here 36 | for (item(container()[a__]); mustDo__; mustDo__ = 0) /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist_static.h:136:16: warning: cast from 'const char*' to 'const KDevelop::IndexedIdentifier*' increases required alignment of target type [-Wcast-align] 136 | return reinterpret_cast(position); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:353:68: required from here 353 | [](QualifiedIdentifierRepository& repo) { return repo.index(DynamicQualifiedIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:353:68: required from here 353 | [](QualifiedIdentifierRepository& repo) { return repo.index(DynamicQualifiedIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::QualifiedIdentifierItemRequest, true, 0>]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::QualifiedIdentifierItemRequest, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:353:68: required from here 353 | [](QualifiedIdentifierRepository& repo) { return repo.index(DynamicQualifiedIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:353:68: required from here 353 | [](QualifiedIdentifierRepository& repo) { return repo.index(DynamicQualifiedIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:353:68: required from here 353 | [](QualifiedIdentifierRepository& repo) { return repo.index(DynamicQualifiedIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket, KDevelop::IdentifierItemRequest, true, 0>]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/identifier.cpp:173:59: required from here 173 | [](IdentifierRepository& repo) { return repo.index(DynamicIdentifierPrivate()); }); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository, KDevelop::QualifiedIdentifierItemRequest, true, QRecursiveMutex>; Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository, KDevelop::IdentifierItemRequest, true, QRecursiveMutex>; Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:180:62: required from here 180 | return Repositories::arrayFromItem(repo.itemFromIndex(d->m_comment)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Repositories::StringData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:196:70: required from here 196 | [&](Repositories::StringRepository& repo) { return repo.index(request); }); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'Repositories::StringData*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:180:62: required from here 180 | return Repositories::arrayFromItem(repo.itemFromIndex(d->m_comment)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1268:58: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1268 | const ushort found = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:196:70: required from here 196 | [&](Repositories::StringRepository& repo) { return repo.index(request); }); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:849:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 849 | short unsigned int currentFree = freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1270:84: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1270 | if (!found && !bucketInChainWithSpace && bucketPtr->canAllocateItem(size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:196:70: required from here 196 | [&](Repositories::StringRepository& repo) { return repo.index(request); }); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:414:13: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 414 | setFollowerIndex(insertedAt, 0); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:196:70: required from here 196 | [&](Repositories::StringRepository& repo) { return repo.index(request); }); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:486:17: required from 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' 486 | setFreeSize(freeItemPosition, freeItemSize); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.cpp:196:70: required from here 196 | [&](Repositories::StringRepository& repo) { return repo.index(request); }); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Repositories::StringData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Repositories::StringData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp: In member function 'const KDevelop::IndexedDeclaration* KDevelop::{anonymous}::PersistentSymbolTableItem::declarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDeclaration*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:137:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 137 | APPENDED_LIST_FIRST(PersistentSymbolTableItem, IndexedDeclaration, declarations); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:294:74: required from here 294 | const PersistentSymbolTableItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::{anonymous}::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:325:19: required from here 325 | repo.index(item); | ~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::{anonymous}::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'bool KDevelop::Bucket::visitAllItems(Visitor&) const [with Visitor = KDevelop::DebugVisitor; Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1800:53: required from 'void KDevelop::ItemRepository::visitAllItems(Visitor&, bool) const [with Visitor = KDevelop::DebugVisitor; Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1800 | if (bucket && !bucket->visitAllItems(visitor)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:560:27: required from here 560 | repo.visitAllItems(v); | ~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:762:30: warning: cast from 'char*' to 'const KDevelop::{anonymous}::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 762 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:563:32: required from here 563 | qout << repo.statistics() << Qt::endl; | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::{anonymous}::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:290:36: required from here 290 | uint index = repo.findIndex(item); | ~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:294:74: required from here 294 | const PersistentSymbolTableItem* oldItem = repo.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:314:32: required from here 314 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:314:32: required from here 314 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.cpp:314:32: required from here 314 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::{anonymous}::PersistentSymbolTableItem; ItemRequest = KDevelop::{anonymous}::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::{anonymous}::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::AliasDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:85:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 85 | DUCHAIN_DECLARE_DATA(AliasDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::AliasDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:85:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 85 | DUCHAIN_DECLARE_DATA(AliasDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DeclarationId*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:66:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 66 | APPENDED_LIST_FIRST(TopDUContextData, DeclarationId, m_usedDeclarationIds); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:67:5: note: in expansion of macro 'APPENDED_LIST' 67 | APPENDED_LIST(TopDUContextData, LocalIndexedProblem, m_problems, m_usedDeclarationIds); | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::AliasDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:85:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 85 | DUCHAIN_DECLARE_DATA(AliasDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::AliasDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/aliasdeclaration.h:85:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 85 | DUCHAIN_DECLARE_DATA(AliasDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/QExplicitlySharedDataPointer:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainpointer.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:13: In destructor 'QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer() [with T = KDevelop::DUContext::SearchItem]', inlined from 'QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer() [with T = KDevelop::DUContext::SearchItem]' at /usr/include/qt6/QtCore/qshareddata.h:149:5, inlined from 'QList KDevelop::DUContext::findDeclarations(const KDevelop::QualifiedIdentifier&, const KDevelop::CursorInRevision&, const KDevelop::AbstractType::Ptr&, const KDevelop::TopDUContext*, SearchFlags) const' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.cpp:796:59: /usr/include/qt6/QtCore/qshareddata.h:149:65: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'item' [-Wfree-nonheap-object] 149 | ~QExplicitlySharedDataPointer() { if (d && !d->ref.deref()) delete d; } | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.cpp: In member function 'QList KDevelop::DUContext::findDeclarations(const KDevelop::QualifiedIdentifier&, const KDevelop::CursorInRevision&, const KDevelop::AbstractType::Ptr&, const KDevelop::TopDUContext*, SearchFlags) const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.cpp:793:16: note: declared here 793 | SearchItem item(identifier); | ^~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DUContextData::Import*' {aka 'const KDevelop::DUContext::Import*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:44:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 44 | APPENDED_LIST_FIRST(DUContextData, Import, m_importedContexts); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:45:5: note: in expansion of macro 'APPENDED_LIST' 45 | APPENDED_LIST(DUContextData, LocalIndexedDUContext, m_childContexts, m_importedContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::IndexedDUContext*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:49:5: note: in expansion of macro 'APPENDED_LIST' 49 | APPENDED_LIST(DUContextData, IndexedDUContext, m_importers, m_childContexts); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedDeclaration*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:52:5: note: in expansion of macro 'APPENDED_LIST' 52 | APPENDED_LIST(DUContextData, LocalIndexedDeclaration, m_localDeclarations, m_importers); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::Use*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontextdata.h:57:5: note: in expansion of macro 'APPENDED_LIST' 57 | APPENDED_LIST(DUContextData, Use, m_uses, m_localDeclarations); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::DeclarationId*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:66:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 66 | APPENDED_LIST_FIRST(TopDUContextData, DeclarationId, m_usedDeclarationIds); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:339:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 339 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 |  predecessor ## OffsetBehind()); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontextdata.h:67:5: note: in expansion of macro 'APPENDED_LIST' 67 | APPENDED_LIST(TopDUContextData, LocalIndexedProblem, m_problems, m_usedDeclarationIds); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp: In member function 'void KDevelop::EnvironmentInformationRequest::createItem(KDevelop::EnvironmentInformationItem*) const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:156:13: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 156 | reinterpret_cast(reinterpret_cast(item) + sizeof(EnvironmentInformationItem)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp: In member function 'const uint* KDevelop::EnvironmentInformationListItem::items() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const uint*' {aka 'const unsigned int*'} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:230:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 230 | APPENDED_LIST_FIRST(EnvironmentInformationListItem, uint, items); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp: In constructor 'KDevelop::DUChainPrivate::DUChainPrivate()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:395:17: warning: cast from 'char*' to 'KDevelop::StaticParsingEnvironmentData*' increases required alignment of target type [-Wcast-align] 395 | reinterpret_cast(new char[sizeof(StaticParsingEnvironmentData)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp: In lambda function: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:730:41: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 730 | auto* theData = reinterpret_cast(reinterpret_cast(item) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 731 |  + sizeof(EnvironmentInformationItem)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp: In member function 'KDevelop::ParsingEnvironmentFile* KDevelop::DUChainPrivate::loadInformation(uint)': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:1054:75: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 1054 | DUChainItemSystem::self().create(const_cast(reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1055 |  reinterpret_cast(item) + sizeof(EnvironmentInformationItem))))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:557:76: required from here 557 | EnvironmentInformationListItem item(*repo.itemFromIndex(index), true); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:562:39: required from here 562 | repo.index(request); | ~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1361:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1361 | unsigned short indexInBucket = bucketPtr->index(request, size); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:726:43: required from here 726 | index = repo.index(req); | ~~~~~~~~~~^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:387:32: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 387 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:729:96: required from here 729 | auto* item = const_cast(repo.itemFromIndex(index)); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'bool KDevelop::Bucket::visitAllItems(Visitor&) const [with Visitor = KDevelop::DUChainPrivate::CleanupListVisitor; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1800:53: required from 'void KDevelop::ItemRepository::visitAllItems(Visitor&, bool) const [with Visitor = KDevelop::DUChainPrivate::CleanupListVisitor; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1800 | if (bucket && !bucket->visitAllItems(visitor)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:1087:31: required from here 1087 | repo.visitAllItems(visitor); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:762:30: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 762 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:522:9: required from here 523 | return repo.findIndex(info->indexedTopContext().index()) == 0; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:365:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 365 | while (index && (follower = followerIndex(index)) && !(request.equals(itemFromIndex(index)))) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1525:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1525 | const ushort indexInBucket = bucketPtr->findIndex(request); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:554:50: required from here 554 | const uint index = repo.findIndex(request); | ~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1661:33: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1661 | const auto* bucketPtr = bucketForIndex(bucket); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:557:76: required from here 557 | EnvironmentInformationListItem item(*repo.itemFromIndex(index), true); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:559:40: required from here 559 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:559:40: required from here 559 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:559:40: required from here 559 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:572:36: required from here 572 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:572:36: required from here 572 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:674:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' 674 | if (m_freeItemCount == 1 && freeSize(m_largestFreeItem) + m_available == ItemRepositoryBucketSize) { | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1567:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1567 | bucketPtr->deleteItem(index, hash, *this); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:572:36: required from here 572 | repo.deleteItem(index); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1307:39: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1307 | MyBucket* bucketPtr = bucketForIndex(m_freeSpaceBuckets[a]); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.cpp:726:43: required from here 726 | index = repo.index(req); | ~~~~~~~~~~^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1670:16: required from 'QString KDevelop::ItemRepository::printStatistics() const [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' 1670 | return statistics().print(); | ^~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1668:13: required from here 1668 | QString printStatistics() const final | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [963/2311] Linking CXX shared library bin/libKDevPlatformLanguage.so.6.2.250402 [964/2311] Creating library symlink bin/libKDevPlatformLanguage.so.62 bin/libKDevPlatformLanguage.so [965/2311] Automatic MOC for target kdevexecuteplasmoid [966/2311] Automatic MOC for target kdevclassbrowser [967/2311] Automatic MOC for target kdevtestview [968/2311] Automatic MOC for target kdevswitchtobuddy [969/2311] Automatic MOC for target kdevquickopen [970/2311] Automatic MOC for target KDevProjectManagerView [971/2311] Automatic MOC for target kdevpatchreview [972/2311] Automatic MOC for target KDevOutlineView [973/2311] Automatic MOC for target kdevgrepview [974/2311] Automatic MOC for target kdevfiletemplates [975/2311] Automatic MOC for target kdevexternalscript [976/2311] Automatic MOC for target kdevcodeutils [977/2311] Automatic MOC for target kdevappwizard [978/2311] Automatic MOC for target KDevMesonManager [979/2311] Automatic MOC for target kdevmakefileresolver [980/2311] Automatic MOC for target KDevClangPrivate [981/2311] Automatic MOC for target kdevnoprojectincludesanddefines [982/2311] Automatic MOC for target kdevcompilerprovider [983/2311] Automatic MOC for target kdevcustomscript [984/2311] Automatic MOC for target test_manpagemodel [985/2311] Automatic MOC for target KDevManPage [986/2311] Automatic MOC for target kdevqthelp [987/2311] Automatic MOC for target kdevdebuggercommon [988/2311] Automatic MOC for target kdev_filters [989/2311] Automatic MOC for target KDevPlatformShell [990/2311] Building CXX object plugins/custommake/makefileresolver/CMakeFiles/kdevmakefileresolver.dir/helper.cpp.o [991/2311] Building CXX object plugins/custommake/makefileresolver/CMakeFiles/kdevmakefileresolver.dir/makefileresolver.cpp.o [992/2311] Building CXX object plugins/custommake/makefileresolver/CMakeFiles/kdevmakefileresolver.dir/kdevmakefileresolver_autogen/mocs_compilation.cpp.o [993/2311] Generating ui_noprojectcustomincludepaths.h [994/2311] Building CXX object plugins/custom-definesandincludes/noprojectincludesanddefines/CMakeFiles/kdevnoprojectincludesanddefines.dir/noprojectincludepathsmanager.cpp.o [995/2311] Building CXX object plugins/custom-definesandincludes/noprojectincludesanddefines/CMakeFiles/kdevnoprojectincludesanddefines.dir/noprojectcustomincludepaths.cpp.o [996/2311] Building CXX object plugins/custom-definesandincludes/noprojectincludesanddefines/CMakeFiles/kdevnoprojectincludesanddefines.dir/kdevnoprojectincludesanddefines_autogen/mocs_compilation.cpp.o [997/2311] Generating qrc_kdevexternalscript.cpp [998/2311] Generating ui_editexternalscript.h [999/2311] Generating ui_externalscriptview.h [1000/2311] Generating qrc_kdevgrepview.cpp [1001/2311] Generating ui_grepoutputview.h [1002/2311] Generating ui_grepwidget.h [1003/2311] Generating ui_compilerswidget.h [1004/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/qrc_kdevexternalscript.cpp.o [1005/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/debug.cpp.o [1006/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/editexternalscript.cpp.o [1007/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptjob.cpp.o [1008/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptitem.cpp.o [1009/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptview.cpp.o [1010/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptplugin.cpp.o [1011/2311] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/kdevexternalscript_autogen/mocs_compilation.cpp.o [1012/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/qrc_kdevgrepview.cpp.o [1013/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/debug.cpp.o [1014/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/greputil.cpp.o [1015/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepoutputview.cpp.o [1016/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepfindthread.cpp.o [1017/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepjob.cpp.o [1018/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepoutputdelegate.cpp.o [1019/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepoutputmodel.cpp.o [1020/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepdialog.cpp.o [1021/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepviewpluginmetadata.cpp.o [1022/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepviewplugin.cpp.o [1023/2311] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/kdevgrepview_autogen/mocs_compilation.cpp.o [1024/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/__/debug.cpp.o [1025/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/widget/compilerswidget.cpp.o [1026/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/widget/compilersmodel.cpp.o [1027/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/settingsmanager.cpp.o [1028/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/compilerfactories.cpp.o [1029/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/msvccompiler.cpp.o [1030/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/gcclikecompiler.cpp.o [1031/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/icompiler.cpp.o [1032/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/compilerprovider.cpp.o [1033/2311] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/kdevcompilerprovider_autogen/mocs_compilation.cpp.o [1034/2311] Generating qrc_kdevtestview.cpp [1035/2311] Building CXX object kdevplatform/template/filters/CMakeFiles/kdev_filters.dir/kdevfilters.cpp.o [1036/2311] Building CXX object kdevplatform/template/filters/CMakeFiles/kdev_filters.dir/kdev_filters_autogen/mocs_compilation.cpp.o [1037/2311] Generating ui_plasmoidexecutionconfig.h [1038/2311] Building CXX object plugins/outlineview/CMakeFiles/KDevOutlineView.dir/debug.cpp.o [1039/2311] Building CXX object plugins/outlineview/CMakeFiles/KDevOutlineView.dir/outlinewidget.cpp.o [1040/2311] Building CXX object plugins/outlineview/CMakeFiles/KDevOutlineView.dir/outlinemodel.cpp.o [1041/2311] Building CXX object plugins/outlineview/CMakeFiles/KDevOutlineView.dir/outlinenode.cpp.o [1042/2311] Building CXX object plugins/outlineview/CMakeFiles/KDevOutlineView.dir/outlineviewplugin.cpp.o [1043/2311] Building CXX object plugins/outlineview/CMakeFiles/KDevOutlineView.dir/KDevOutlineView_autogen/mocs_compilation.cpp.o [1044/2311] Generating qrc_kdevcodeutils.cpp [1045/2311] Generating qrc_kdevswitchtobuddy.cpp [1046/2311] Generating qrc_kdevappwizard.cpp [1047/2311] Generating ui_projectvcspage.h [1048/2311] Generating ui_projectselectionpage.h [1049/2311] Generating ui_mesonrewriterpage.h [1050/2311] Generating ui_mesonrewriteroptioncontainer.h [1051/2311] Generating ui_mesonrewriterinput.h [1052/2311] Generating ui_mesonoptionsview.h [1053/2311] Generating ui_mesonoptionbaseview.h [1054/2311] Generating ui_mesonnewbuilddir.h [1055/2311] Generating ui_mesonlisteditor.h [1056/2311] Generating ui_mesonconfigpage.h [1057/2311] Generating ui_mesonadvancedsettings.h [1058/2311] Building CXX object plugins/customscript/CMakeFiles/kdevcustomscript.dir/debug.cpp.o [1059/2311] Building CXX object plugins/customscript/CMakeFiles/kdevcustomscript.dir/customscript_plugin.cpp.o [1060/2311] Building CXX object plugins/customscript/CMakeFiles/kdevcustomscript.dir/kdevcustomscript_autogen/mocs_compilation.cpp.o [1061/2311] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/debug.cpp.o [1062/2311] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/plasmoidexecutionjob.cpp.o [1063/2311] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/plasmoidexecutionconfig.cpp.o [1064/2311] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/executeplasmoidplugin.cpp.o [1065/2311] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/kdevexecuteplasmoid_autogen/mocs_compilation.cpp.o [1066/2311] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/qrc_kdevtestview.cpp.o [1067/2311] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/debug.cpp.o [1068/2311] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/testviewplugin.cpp.o [1069/2311] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/testview.cpp.o [1070/2311] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/kdevtestview_autogen/mocs_compilation.cpp.o [1071/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/qrc_kdevappwizard.cpp.o [1072/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/debug.cpp.o [1073/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/projectvcspage.cpp.o [1074/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/projecttemplatesmodel.cpp.o [1075/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/projectselectionpage.cpp.o [1076/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/appwizardpagewidget.cpp.o [1077/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/appwizarddialog.cpp.o [1078/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/appwizardplugin.cpp.o [1079/2311] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/kdevappwizard_autogen/mocs_compilation.cpp.o [1080/2311] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/qrc_kdevcodeutils.cpp.o [1081/2311] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/debug.cpp.o [1082/2311] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/codeutilsplugin.cpp.o [1083/2311] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/kdevcodeutils_autogen/mocs_compilation.cpp.o [1084/2311] Building CXX object plugins/manpage/CMakeFiles/KDevManPage.dir/debug.cpp.o [1085/2311] Building CXX object plugins/manpage/CMakeFiles/KDevManPage.dir/manpagedocumentationwidget.cpp.o [1086/2311] Building CXX object plugins/manpage/CMakeFiles/KDevManPage.dir/manpagemodel.cpp.o [1087/2311] Building CXX object plugins/manpage/CMakeFiles/KDevManPage.dir/manpageplugin.cpp.o [1088/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/debug.cpp.o [1089/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonrewriterpage.cpp.o [1090/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonrewriterinput.cpp.o [1091/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonoptionsview.cpp.o [1092/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonoptionbaseview.cpp.o [1093/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonnewbuilddir.cpp.o [1094/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonlisteditor.cpp.o [1095/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonconfigpage.cpp.o [1096/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/settings/mesonadvancedsettings.cpp.o [1097/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/rewriter/mesonrewriterjob.cpp.o [1098/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/rewriter/mesonkwargsmodify.cpp.o [1099/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/rewriter/mesonkwargsinfo.cpp.o [1100/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/rewriter/mesondefaultopts.cpp.o [1101/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/rewriter/mesonactionbase.cpp.o [1102/2311] Generating qrc_kdevquickopen.cpp [1103/2311] Generating ui_quickopenwidget.h [1104/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/mintro/mesontests.cpp.o [1105/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/mintro/mesontargets.cpp.o [1106/2311] Building CXX object plugins/meson/CMakeFiles/KDevMesonManager.dir/mintro/mesonprojectinfo.cpp.o [1107/2311] Generating qrc_kdevfiletemplates.cpp [1108/2311] Generating ui_testcases.h [1109/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/qrc_kdevquickopen.cpp.o [1110/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/debug.cpp.o [1111/2311] Generating ui_registersview.h [1112/2311] Generating sessionconfig.h, sessionconfig.cpp [1113/2311] Generating ui_sessionsettings.h [1114/2311] Generating ui_selectaddressdialog.h [1115/2311] Generating ui_debuggerconsoleview.h [1116/2311] Generating ui_selectcoredialog.h [1117/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/sessionconfig.cpp.o [1118/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/util/clangutils.cpp.o [1119/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/util/clangtypes.cpp.o [1120/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/util/clangdebug.cpp.o [1121/2311] Generating qrc_kdevplatformshell.cpp [1122/2311] Generating ui_templatepage.h [1123/2311] Generating ui_templateconfig.h [1124/2311] Generating ui_bgpreferences.h [1125/2311] Generating ui_languagepreferences.h [1126/2311] Generating ui_environmentwidget.h [1127/2311] Generating ui_projectpreferences.h [1128/2311] Generating ui_sourceformattersettings.h [1129/2311] Generating ui_editstyledialog.h [1130/2311] Generating ui_uiconfig.h [1131/2311] Generating ui_sourceformatterselectionedit.h [1132/2311] Generating ui_projectsourcepage.h [1133/2311] Generating ui_launchconfigurationdialog.h [1134/2311] Generating ui_projectinfopage.h [1135/2311] Generating bgconfig.h, bgconfig.cpp [1136/2311] Generating languageconfig.h, languageconfig.cpp [1137/2311] Generating projectconfig.h, projectconfig.cpp [1138/2311] Generating uiconfig.h, uiconfig.cpp [1139/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/uiconfig.cpp.o [1140/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/qrc_kdevplatformshell.cpp.o [1141/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/bgconfig.cpp.o [1142/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/languageconfig.cpp.o [1143/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/projectconfig.cpp.o [1144/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/debug.cpp.o [1145/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/documentationpreferences.cpp.o [1146/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/runtimespreferences.cpp.o [1147/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/analyzerspreferences.cpp.o [1148/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/templatepage.cpp.o [1149/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/templateconfig.cpp.o [1150/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/bgpreferences.cpp.o [1151/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/languagepreferences.cpp.o [1152/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/environmentpreferences.cpp.o [1153/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/environmentprofilelistmodel.cpp.o [1154/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/environmentprofilemodel.cpp.o [1155/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/environmentwidget.cpp.o [1156/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/projectpreferences.cpp.o [1157/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/editstyledialog.cpp.o [1158/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/sourceformattersettings.cpp.o [1159/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/pluginpreferences.cpp.o [1160/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/settings/uipreferences.cpp.o [1161/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/areadisplay.cpp.o [1162/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/progresswidget/progressdialog.cpp.o [1163/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/progresswidget/overlaywidget.cpp.o [1164/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/progresswidget/statusbarprogresswidget.cpp.o [1165/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/progresswidget/progressmanager.cpp.o [1166/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/filteredproblemstore.cpp.o [1167/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/watcheddocumentset.cpp.o In file included from /usr/include/qt6/QtCore/qjsonobject.h:7, from /usr/include/qt6/QtCore/QJsonObject:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/rewriter/mesonactionbase.h:9, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/rewriter/mesonkwargsinfo.h:9, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/rewriter/mesonkwargsinfo.cpp:7: In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'QStringList MesonKWARGSInfo::getArray(const QString&) const' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/rewriter/mesonkwargsinfo.cpp:94:29: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ [1168/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/problemstore.cpp.o [1169/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/problemmodel.cpp.o [1170/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/problemmodelset.cpp.o [1171/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/problem.cpp.o [1172/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/runtimecontroller.cpp.o [1173/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/sourceformatterselectionedit.cpp.o [1174/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/environmentconfigurebutton.cpp.o [1175/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/editorconfigpage.cpp.o [1176/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/configdialog.cpp.o [1177/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/projectsourcepage.cpp.o [1178/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/testcontroller.cpp.o [1179/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/loadedpluginsdialog.cpp.o [1180/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/launchconfigurationdialog.cpp.o [1181/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/launchconfiguration.cpp.o [1182/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/debugcontroller.cpp.o [1183/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/documentationcontroller.cpp.o [1184/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/selectioncontroller.cpp.o [1185/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/projectinfopage.cpp.o [1186/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/openprojectdialog.cpp.o [1187/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/openprojectpage.cpp.o [1188/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/completionsettings.cpp.o [1189/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/sourceformatterjob.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/outlineview/outlinemodel.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1190/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/sourceformattercontroller.cpp.o [1191/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/savedialog.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectincludepathsmanager.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectincludepathsmanager.cpp: In function 'std::pair, QHash > {anonymous}::includesAndDefines(const QString&, bool, bool)': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectincludepathsmanager.cpp:93:53: warning: 'QRegularExpressionMatch QRegularExpression::match(QStringView, qsizetype, MatchType, MatchOptions) const' is deprecated: Use matchView instead. [-Wdeprecated-declarations] 93 | if (const auto match = defineRegex.match(line); match.hasMatch()) { | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/qt6/QtCore/QRegularExpression:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectincludepathsmanager.cpp:21: /usr/include/qt6/QtCore/qregularexpression.h:97:29: note: declared here 97 | QRegularExpressionMatch match(QStringView subjectView, | ^~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1192/2311] Linking CXX static library lib/libkdevnoprojectincludesanddefines.a [1193/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/sessionchooserdialog.cpp.o [1194/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/sessionlock.cpp.o [1195/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/session.cpp.o [1196/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/sessioncontroller.cpp.o [1197/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/unitylauncher.cpp.o [1198/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/runcontroller.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/settings/mesonoptionbaseview.cpp: In constructor 'MesonOptionBoolView::MesonOptionBoolView(MesonOptionPtr, QWidget*)': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/settings/mesonoptionbaseview.cpp:174:34: warning: 'void QCheckBox::stateChanged(int)' is deprecated: Use checkStateChanged() instead [-Wdeprecated-declarations] 174 | connect(m_input, &QCheckBox::stateChanged, this, &MesonOptionBoolView::updated); | ^~~~~~~~~~~~ In file included from /usr/include/qt6/QtWidgets/QCheckBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/settings/mesonoptionbaseview.cpp:15: /usr/include/qt6/QtWidgets/qcheckbox.h:41:10: note: declared here 41 | void stateChanged(int); | ^~~~~~~~~~~~ [1199/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/statusbar.cpp.o [1200/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/languagecontroller.cpp.o [1201/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/documentcontroller.cpp.o [1202/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/textdocument.cpp.o [1203/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/partdocument.cpp.o [1204/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/partcontroller.cpp.o [1205/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/project.cpp.o [1206/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/projectcontroller.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/manpage/manpageplugin.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassMemberDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:98:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 98 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1207/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/uicontroller.cpp.o [1208/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/core.cpp.o [1209/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/shellextension.cpp.o [1210/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/ktexteditorpluginintegration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/persistentsymboltable.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/template/filters/kdevfilters.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1211/2311] Linking CXX shared module kf6/ktexttemplate/kdev_filters.so [1212/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/plugincontroller.cpp.o [1213/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/mainwindow_p.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/outlineview/outlinenode.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/outlineview/outlinenode.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1214/2311] Linking CXX shared module bin/KDevOutlineView.so [1215/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/mainwindow.cpp.o [1216/2311] Building CXX object kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/KDevPlatformShell_autogen/mocs_compilation.cpp.o [1217/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/headerguardassistant.cpp.o [1218/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/unsavedfile.cpp.o [1219/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/unknowndeclarationproblem.cpp.o [1220/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/types/classspecializationtype.cpp.o [1221/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/todoextractor.cpp.o [1222/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/parsesession.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/codeutils/codeutilsplugin.cpp:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1223/2311] Linking CXX shared module bin/kdevcodeutils.so [1224/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/navigationwidget.cpp.o In file included from /usr/include/qt6/QtCore/qjsonarray.h:7, from /usr/include/qt6/QtCore/QJsonArray:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:8: In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTest::fromJson(const QJsonObject&):: [with auto:38 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:78:101, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTest::fromJson(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTest::fromJson(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:78:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTest::fromJson(const QJsonObject&):: [with auto:38 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:78:101, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTest::fromJson(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTest::fromJson(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:79:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'void MesonTest::fromJson(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:82:44: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::objectKey() const', inlined from 'QString QJsonObject::iterator::key() const' at /usr/include/qt6/QtCore/qjsonobject.h:104:60, inlined from 'void MesonTest::fromJson(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontests.cpp:82:20: /usr/include/qt6/QtCore/qjsonvalue.h:185:55: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 185 | QString objectKey() const { return objectKey(*this); } | ^ [1225/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/missingincludepathproblem.cpp.o [1226/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/macronavigationcontext.cpp.o [1227/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/macrodefinition.cpp.o [1228/2311] Linking CXX shared module bin/kdevexecuteplasmoid.so [1229/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/duchainutils.cpp.o [1230/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/documentfinderhelpers.cpp.o [1231/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/debugvisitor.cpp.o [1232/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangproblem.cpp.o [1233/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangpch.cpp.o In file included from /usr/include/qt6/QtCore/qjsonarray.h:7, from /usr/include/qt6/QtCore/QJsonArray:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:11: In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTargetSources::fromJSON(const QJsonObject&):: [with auto:38 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:88:104, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTargetSources::fromJSON(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTargetSources::fromJSON(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:88:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTargetSources::fromJSON(const QJsonObject&):: [with auto:38 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:88:104, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTargetSources::fromJSON(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTargetSources::fromJSON(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:89:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTargetSources::fromJSON(const QJsonObject&):: [with auto:40 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:90:105, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTargetSources::fromJSON(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTargetSources::fromJSON(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:90:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTargetSources::fromJSON(const QJsonObject&):: [with auto:40 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:90:105, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTargetSources::fromJSON(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTargetSources::fromJSON(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:91:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ In member function 'QString QJsonValueConstRef::toString(const QString&) const', inlined from 'QString QJsonValueRef::toString(const QString&) const' at /usr/include/qt6/QtCore/qjsonvalue.h:269:119, inlined from 'MesonTargetSources::fromJSON(const QJsonObject&):: [with auto:40 = QJsonValueRef]' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:90:105, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = QJsonArray::iterator; _OIter = back_insert_iterator >; _UnaryOperation = MesonTarget::fromJSON(const QJsonObject&)::]' at /usr/include/c++/14.3.0/bits/stl_algo.h:4220:24, inlined from 'void MesonTarget::fromJSON(const QJsonObject&)' at /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/meson/mintro/mesontargets.cpp:186:14: /usr/include/qt6/QtCore/qjsonvalue.h:150:48: note: parameter passing for argument of type 'const QJsonValueConstRef' changed in GCC 9.1 150 | { return concreteString(*this, defaultValue); } | ^ [1234/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangparsingenvironmentfile.cpp.o [1235/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangparsingenvironment.cpp.o [1236/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangindex.cpp.o [1237/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clanghelpers.cpp.o [1238/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangducontext.cpp.o [1239/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangdiagnosticevaluator.cpp.o [1240/2311] Linking CXX shared module bin/kdevexternalscript.so [1241/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/builder.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/util/clangutils.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::BaseClassInstance*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:78:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 78 | APPENDED_LIST_FIRST(ClassDeclarationData, BaseClassInstance, baseClasses); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classdeclaration.h:126:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 126 | DUCHAIN_DECLARE_DATA(ClassDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1242/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/sourcemanipulation.cpp.o [1243/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/clangclasshelper.cpp.o [1244/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/clangrefactoring.cpp.o [1245/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/codegenhelper.cpp.o [1246/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/adaptsignatureassistant.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/settings/bgpreferences.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1247/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/adaptsignatureaction.cpp.o [1248/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/model.cpp.o [1249/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/includepathcompletioncontext.cpp.o [1250/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/context.cpp.o [1251/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/completionhelper.cpp.o [1252/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/clangsettings/sessionsettings/sessionsettings.cpp.o [1253/2311] Linking CXX shared module bin/kdevcustomscript.so [1254/2311] Linking CXX static library lib/libkdevcompilerprovider.a [1255/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/clangsettings/clangsettingsmanager.cpp.o [1256/2311] Automatic MOC for target kdev_includepathsconverter [1257/2311] Automatic MOC for target KDevDefinesAndIncludesManager [1258/2311] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/KDevClangPrivate_autogen/mocs_compilation.cpp.o [1259/2311] Generating ui_processselection.h [1260/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/kdev_includepathsconverter.dir/includepathsconverter.cpp.o [1261/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/debuglog.cpp.o [1262/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/dialogs/processselection.cpp.o [1263/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/converters.cpp.o [1264/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/modelsmanager.cpp.o In file included from /usr/include/c++/14.3.0/map:62, from /usr/include/qt6/QtCore/qmetatype.h:27, from /usr/include/qt6/QtCore/qobject.h:18, from /usr/include/qt6/QtCore/QObject:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/unitylauncher.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/unitylauncher.cpp:7: /usr/include/c++/14.3.0/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = QString; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14.3.0/bits/stl_tree.h:2208:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2208 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1265/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registercontroller_arm.cpp.o [1266/2311] Linking CXX static library lib/libkdevmakefileresolver.a [1267/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registercontroller_x86.cpp.o [1268/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registersmanager.cpp.o [1269/2311] Automatic MOC for target KDevCustomMakeManager [1270/2311] Automatic MOC for target KDevCMakeCommon [1271/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registercontroller.cpp.o [1272/2311] Linking CXX shared module bin/kdevappwizard.so [1273/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registersview.cpp.o [1274/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/widgets/disassemblewidget.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/testview/testview.cpp:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1275/2311] Linking CXX shared module bin/kdevtestview.so [1276/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/widgets/debuggerconsoleview.cpp.o [1277/2311] Generating customdefinesandincludes.h, customdefinesandincludes.cpp [1278/2311] Generating ui_parserwidget.h [1279/2311] Generating ui_projectpathswidget.h [1280/2311] Generating ui_defineswidget.h [1281/2311] Generating ui_includeswidget.h [1282/2311] Generating ui_batchedit.h [1283/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/stty.cpp.o [1284/2311] Generating ui_cmakebuilddirchooser.h [1285/2311] Generating cmakebuilderconfig.h, cmakebuilderconfig.cpp [1286/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/customdefinesandincludes.cpp.o [1287/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/compilerprovider/icompiler.cpp.o [1288/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/parserwidget.cpp.o [1289/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakebuilderconfig.cpp.o [1290/2311] Generating qrc_kdevcustommakemanager.cpp [1291/2311] Building CXX object plugins/custommake/CMakeFiles/KDevCustomMakeManager.dir/qrc_kdevcustommakemanager.cpp.o [1292/2311] Building CXX object plugins/custommake/CMakeFiles/KDevCustomMakeManager.dir/debug.cpp.o [1293/2311] Building CXX object plugins/custommake/CMakeFiles/KDevCustomMakeManager.dir/custommakemodelitems.cpp.o [1294/2311] Building CXX object plugins/custommake/CMakeFiles/KDevCustomMakeManager.dir/custommakemanager.cpp.o [1295/2311] Building CXX object plugins/custommake/CMakeFiles/KDevCustomMakeManager.dir/KDevCustomMakeManager_autogen/mocs_compilation.cpp.o [1296/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/debug.cpp.o [1297/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeprojectdata.cpp.o [1298/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakefileapi.cpp.o [1299/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeserver.cpp.o [1300/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakebuilddirchooser.cpp.o [1301/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeextraargumentshistory.cpp.o [1302/2311] Linking CXX shared module bin/kdevgrepview.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/unknowndeclarationproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangdiagnosticevaluator.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ [1303/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeutils.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/interfaces/codecontext.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/documentationcontroller.cpp:29: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/documentationcontroller.cpp:30: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1304/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmakeduchaintypes.cpp.o [1305/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmakelistsparser.cpp.o [1306/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmakecachereader.cpp.o [1307/2311] Building C object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmListFileLexer.c.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/structuretype.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h:28:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 28 | APPENDED_LIST_FIRST(ClassSpecializationTypeData, IndexedType, parameters); | ^~~~~~~~~~~~~~~~~~~ [1308/2311] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/KDevCMakeCommon_autogen/mocs_compilation.cpp.o [1309/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/definesandincludesconfigpage.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/todoextractor.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/todoextractor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ [1310/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/projectpathswidget.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/missingincludepathproblem.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/missingincludepathproblem.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ [1311/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/defineswidget.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/navigationwidget.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/navigationwidget.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h:28:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 28 | APPENDED_LIST_FIRST(ClassSpecializationTypeData, IndexedType, parameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/../../duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/abstractincludenavigationcontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/navigationwidget.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1312/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/includeswidget.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/debugvisitor.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/debugvisitor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1313/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/includesmodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/headerguardassistant.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1314/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/definesmodel.cpp.o [1315/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/kcm_widget/projectpathsmodel.cpp.o [1316/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/definesandincludesmanager.cpp.o [1317/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/KDevDefinesAndIncludesManager.dir/KDevDefinesAndIncludesManager_autogen/mocs_compilation.cpp.o [1318/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/stringhelpers.cpp.o [1319/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mivariable.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/duchainutils.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/duchainutils.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/types/classspecializationtype.h:28:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 28 | APPENDED_LIST_FIRST(ClassSpecializationTypeData, IndexedType, parameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1320/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mivariablecontroller.cpp.o [1321/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/miframestackmodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macronavigationcontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macronavigationcontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macronavigationcontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1322/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mibreakpointcontroller.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironmentfile.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironmentfile.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1323/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebugjobs.cpp.o [1324/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebuggerplugin.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangpch.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangpch.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1325/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebugsession.cpp.o [1326/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebugger.cpp.o [1327/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/dialogs/selectcoredialog.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/documentfinderhelpers.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1328/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/dbgglobal.cpp.o [1329/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/micommandqueue.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/adaptsignatureaction.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/adaptsignatureaction.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/adaptsignatureaction.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1330/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/micommand.cpp.o [1331/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/miparser.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.cpp: In member function 'const KDevelop::IndexedString* MacroDefinitionData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.cpp:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(MacroDefinitionData, IndexedString, parameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/macrodefinition.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1332/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/milexer.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangparsingenvironment.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1333/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/mi.cpp.o [1334/2311] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/kdevdebuggercommon_autogen/mocs_compilation.cpp.o [1335/2311] Building CXX object plugins/custom-definesandincludes/CMakeFiles/kdev_includepathsconverter.dir/kdev_includepathsconverter_autogen/mocs_compilation.cpp.o [1336/2311] Linking CXX executable bin/kdev_includepathsconverter In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/statusbar.cpp:21: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1337/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/expandingtree/expandingwidgetmodel.cpp.o [1338/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/expandingtree/expandingtree.cpp.o [1339/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/expandingtree/expandingdelegate.cpp.o [1340/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/actionsquickopenprovider.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangindex.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/duchain/clangindex.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1341/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/documentationquickopenprovider.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/codegenhelper.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/codegenhelper.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/adaptsignatureaction.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/codegenhelper.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1342/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/projectitemquickopen.cpp.o [1343/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/declarationlistquickopen.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/core.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1344/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/duchainitemquickopen.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/cmake/parser/cmakeduchaintypes.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/cmake/parser/cmakeduchaintypes.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/../appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [1345/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/projectfilequickopen.cpp.o [1346/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/quickopenwidget.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/shell/watcheddocumentset.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:787:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 787 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:638:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 638 | setFollowerIndex(previousIndex, followerIndex(index)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1076:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1076 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:669:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 669 | setFreeSize(index, size); | ^~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:791:35: required from 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 791 | deleteItem(currentIndex, item->hash(), repository); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2028:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 2028 | changed += bucket->finalCleanup(*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2022:9: required from here 2022 | int finalCleanup() final | ^~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1087:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1087 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1347/2311] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/quickopenmodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/codegen/basicrefactoring.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/clangrefactoring.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/plugins/clang/codegen/clangrefactoring.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedType*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:55:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 55 | APPENDED_LIST_FIRST(ClassFunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:30:75: warning: cast from 'KDevelop::DUChainBaseData*' to 'KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 30 | inline class Class ## Data * d_func_dynamic() { makeDynamic(); return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/duchainbase.h:31:63: warning: cast from 'KDevelop::DUChainBaseData*' to 'const KDevelop::ClassFunctionDeclarationData*' increases required alignment of target type [-Wcast-align] 31 | inline const class Class ## Data* d_func() const { return reinterpret_cast(d_ptr); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::IndexedString*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/functiondeclaration.h:43:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 43 | APPENDED_LIST_FIRST(FunctionDeclarationData, IndexedString, m_defaultParameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/appendedlist.h:322:20: warning: cast from 'const char*' to 'const KDevelop::LocalIndexedProblem*' increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(reinterpret_cast(this) + classSize() + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 |  offsetBehindBase()); \ | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/duchain/topducontext.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1762:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1762 | lostSpace += bucket->lostSpace(); | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:908:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 908 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1665:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1665 | return bucketPtr->itemFromIndex(indexInBucket); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:312:50: required from here 312 | return m_dataRepository.itemFromIndex(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:707:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 707 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2325:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2325 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:585:36: required from 'void KDevelop::Bucket::countFollowerIndexLengths(uint&, uint&, uint&, uint&) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24; uint = unsigned int]' 585 | currentIndex = followerIndex(currentIndex); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1729:50: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1729 | bucket->countFollowerIndexLengths(totalInBucketUsedSlotCount, totalInBucketChainLengths, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1730 |  totalInBucketHashSize, ret.longestInBucketChain); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1070:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1070 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:826:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 826 | ret += freeSize(currentIndex); | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1749:66: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1749 | uint bucketFreeSpace = bucket->totalFreeItemsSize() + bucket->available(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1081:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 1081 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:258:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 258 | fileMap.readValue(&m_monsterBucketExtent); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:260:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 260 | fileMap.readValue(&m_available); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:87:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] 87 | *to = *reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readArray(T**, uint) [with T = short unsigned int; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:261:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 261 | fileMap.readArray(&m_objectMap, ObjectMapSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2263 | bucketPtr = initializeBucket(index); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:1725:32: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' 1725 | MyBucket* bucket = bucketForIndex(a); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/language/util/basicsetrepository.h:300:43: required from here 300 | return m_dataRepository.statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:97:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 97 | *to = reinterpret_cast(m_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepositoryUtils::FileMap::readValue(T*) [with T = short unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:263:26: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' 263 | fileMap.readValue(&m_largestFreeItem); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2327:42: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket]' 2327 | bucket->initializeFromMap(reinterpret_cast(m_fileMap + offset)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-25.04.2/kdevplatform/serialization/itemrepository.h:2263:25: required from 'KDevelop::ItemRepository::MyBucket* KDevelop::ItemRepository::bucketForIndex(short unsigned int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576; MyBucket = KDevelop::Bucket